diff options
Diffstat (limited to 'framework/domain/settings/accountsettings.cpp')
-rw-r--r-- | framework/domain/settings/accountsettings.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/framework/domain/settings/accountsettings.cpp b/framework/domain/settings/accountsettings.cpp index 9a3be059..020fd503 100644 --- a/framework/domain/settings/accountsettings.cpp +++ b/framework/domain/settings/accountsettings.cpp | |||
@@ -155,7 +155,7 @@ void AccountSettings::loadAccount() | |||
155 | 155 | ||
156 | void AccountSettings::loadImapResource() | 156 | void AccountSettings::loadImapResource() |
157 | { | 157 | { |
158 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query::AccountFilter(mAccountIdentifier) + Sink::Query::CapabilityFilter(Sink::ApplicationDomain::ResourceCapabilities::Mail::storage)) | 158 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query().filter(Sink::ApplicationDomain::SinkAccount(mAccountIdentifier)).containsFilter<Sink::ApplicationDomain::SinkResource::Capabilities>(Sink::ApplicationDomain::ResourceCapabilities::Mail::storage)) |
159 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { | 159 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { |
160 | mImapIdentifier = resource.identifier(); | 160 | mImapIdentifier = resource.identifier(); |
161 | mImapServer = resource.getProperty("server").toString(); | 161 | mImapServer = resource.getProperty("server").toString(); |
@@ -169,7 +169,7 @@ void AccountSettings::loadImapResource() | |||
169 | 169 | ||
170 | void AccountSettings::loadMaildirResource() | 170 | void AccountSettings::loadMaildirResource() |
171 | { | 171 | { |
172 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query::AccountFilter(mAccountIdentifier) + Sink::Query::CapabilityFilter(Sink::ApplicationDomain::ResourceCapabilities::Mail::storage)) | 172 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query().filter(Sink::ApplicationDomain::SinkAccount(mAccountIdentifier)).containsFilter<Sink::ApplicationDomain::SinkResource::Capabilities>(Sink::ApplicationDomain::ResourceCapabilities::Mail::storage)) |
173 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { | 173 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { |
174 | mMaildirIdentifier = resource.identifier(); | 174 | mMaildirIdentifier = resource.identifier(); |
175 | auto path = resource.getProperty("path").toString(); | 175 | auto path = resource.getProperty("path").toString(); |
@@ -184,7 +184,7 @@ void AccountSettings::loadMaildirResource() | |||
184 | 184 | ||
185 | void AccountSettings::loadMailtransportResource() | 185 | void AccountSettings::loadMailtransportResource() |
186 | { | 186 | { |
187 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query::AccountFilter(mAccountIdentifier) + Sink::Query::CapabilityFilter(Sink::ApplicationDomain::ResourceCapabilities::Mail::transport)) | 187 | Sink::Store::fetchOne<Sink::ApplicationDomain::SinkResource>(Sink::Query().filter(Sink::ApplicationDomain::SinkAccount(mAccountIdentifier)).containsFilter<Sink::ApplicationDomain::SinkResource::Capabilities>(Sink::ApplicationDomain::ResourceCapabilities::Mail::transport)) |
188 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { | 188 | .syncThen<void, Sink::ApplicationDomain::SinkResource>([this](const Sink::ApplicationDomain::SinkResource &resource) { |
189 | mMailtransportIdentifier = resource.identifier(); | 189 | mMailtransportIdentifier = resource.identifier(); |
190 | mSmtpServer = resource.getProperty("server").toString(); | 190 | mSmtpServer = resource.getProperty("server").toString(); |
@@ -199,7 +199,7 @@ void AccountSettings::loadMailtransportResource() | |||
199 | void AccountSettings::loadIdentity() | 199 | void AccountSettings::loadIdentity() |
200 | { | 200 | { |
201 | //FIXME this assumes that we only ever have one identity per account | 201 | //FIXME this assumes that we only ever have one identity per account |
202 | Sink::Store::fetchOne<Sink::ApplicationDomain::Identity>(Sink::Query::AccountFilter(mAccountIdentifier)) | 202 | Sink::Store::fetchOne<Sink::ApplicationDomain::Identity>(Sink::Query().filter(Sink::ApplicationDomain::SinkAccount(mAccountIdentifier))) |
203 | .syncThen<void, Sink::ApplicationDomain::Identity>([this](const Sink::ApplicationDomain::Identity &identity) { | 203 | .syncThen<void, Sink::ApplicationDomain::Identity>([this](const Sink::ApplicationDomain::Identity &identity) { |
204 | mIdentityIdentifier = identity.identifier(); | 204 | mIdentityIdentifier = identity.identifier(); |
205 | mUsername = identity.getProperty("username").toString(); | 205 | mUsername = identity.getProperty("username").toString(); |