summaryrefslogtreecommitdiffstats
path: root/framework/domain/composercontroller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/domain/composercontroller.cpp')
-rw-r--r--framework/domain/composercontroller.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/framework/domain/composercontroller.cpp b/framework/domain/composercontroller.cpp
index 9fb2c6f8..f1c04ea9 100644
--- a/framework/domain/composercontroller.cpp
+++ b/framework/domain/composercontroller.cpp
@@ -123,7 +123,7 @@ void ComposerController::loadMessage(const QVariant &message, bool loadAsDraft)
123{ 123{
124 Sink::Query query(*message.value<Sink::ApplicationDomain::Mail::Ptr>()); 124 Sink::Query query(*message.value<Sink::ApplicationDomain::Mail::Ptr>());
125 query.request<Sink::ApplicationDomain::Mail::MimeMessage>(); 125 query.request<Sink::ApplicationDomain::Mail::MimeMessage>();
126 Sink::Store::fetchOne<Sink::ApplicationDomain::Mail>(query).syncThen<void, Sink::ApplicationDomain::Mail>([this, loadAsDraft](const Sink::ApplicationDomain::Mail &mail) { 126 Sink::Store::fetchOne<Sink::ApplicationDomain::Mail>(query).then([this, loadAsDraft](const Sink::ApplicationDomain::Mail &mail) {
127 setExistingMail(mail); 127 setExistingMail(mail);
128 128
129 //TODO this should probably happen as reaction to the property being set. 129 //TODO this should probably happen as reaction to the property being set.
@@ -233,7 +233,7 @@ void ComposerController::send()
233 } 233 }
234 return KAsync::error<void>(0, "Failed to find a MailTransport resource."); 234 return KAsync::error<void>(0, "Failed to find a MailTransport resource.");
235 }) 235 })
236 .syncThen<void>([&] (const KAsync::Error &error) { 236 .then([&] (const KAsync::Error &error) {
237 emit done(); 237 emit done();
238 }); 238 });
239 run(job); 239 run(job);
@@ -279,7 +279,7 @@ void ComposerController::saveAsDraft()
279 return Store::modify(existingMail); 279 return Store::modify(existingMail);
280 } 280 }
281 }(); 281 }();
282 job = job.syncThen<void>([&] { 282 job = job.then([&] {
283 emit done(); 283 emit done();
284 }); 284 });
285 run(job); 285 run(job);