summaryrefslogtreecommitdiffstats
path: root/framework/domain/settings/accountsettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/domain/settings/accountsettings.cpp')
-rw-r--r--framework/domain/settings/accountsettings.cpp8
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
156void AccountSettings::loadImapResource() 156void 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
170void AccountSettings::loadMaildirResource() 170void 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
185void AccountSettings::loadMailtransportResource() 185void 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()
199void AccountSettings::loadIdentity() 199void 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();