summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapserverproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/imapresource/imapserverproxy.cpp')
-rw-r--r--examples/imapresource/imapserverproxy.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/imapresource/imapserverproxy.cpp b/examples/imapresource/imapserverproxy.cpp
index c16021e..a98483b 100644
--- a/examples/imapresource/imapserverproxy.cpp
+++ b/examples/imapresource/imapserverproxy.cpp
@@ -130,7 +130,7 @@ KAsync::Job<void> ImapServerProxy::login(const QString &username, const QString
130 }); 130 });
131 auto namespaceJob = new KIMAP2::NamespaceJob(mSession); 131 auto namespaceJob = new KIMAP2::NamespaceJob(mSession);
132 132
133 return runJob(loginJob).then(runJob(capabilitiesJob)).syncThen<void>([this](){ 133 return runJob(loginJob).then(runJob(capabilitiesJob)).then([this](){
134 SinkTrace() << "Supported capabilities: " << mCapabilities; 134 SinkTrace() << "Supported capabilities: " << mCapabilities;
135 QStringList requiredExtensions = QStringList() << "UIDPLUS" << "NAMESPACE"; 135 QStringList requiredExtensions = QStringList() << "UIDPLUS" << "NAMESPACE";
136 for (const auto &requiredExtension : requiredExtensions) { 136 for (const auto &requiredExtension : requiredExtensions) {
@@ -139,7 +139,7 @@ KAsync::Job<void> ImapServerProxy::login(const QString &username, const QString
139 //TODO fail the job 139 //TODO fail the job
140 } 140 }
141 } 141 }
142 }).then(runJob(namespaceJob)).syncThen<void>([this, namespaceJob] { 142 }).then(runJob(namespaceJob)).then([this, namespaceJob] {
143 for (const auto &ns :namespaceJob->personalNamespaces()) { 143 for (const auto &ns :namespaceJob->personalNamespaces()) {
144 mPersonalNamespaces << ns.name; 144 mPersonalNamespaces << ns.name;
145 mPersonalNamespaceSeparator = ns.separator; 145 mPersonalNamespaceSeparator = ns.separator;
@@ -324,7 +324,7 @@ KAsync::Job<QVector<qint64>> ImapServerProxy::fetchHeaders(const QString &mailbo
324 324
325 list->append(result.uid); 325 list->append(result.uid);
326 }) 326 })
327 .syncThen<QVector<qint64>>([list](){ 327 .then([list](){
328 return *list; 328 return *list;
329 }); 329 });
330} 330}
@@ -378,7 +378,7 @@ KAsync::Job<QString> ImapServerProxy::createSubfolder(const QString &parentMailb
378 } 378 }
379 SinkTrace() << "Creating subfolder: " << *folder; 379 SinkTrace() << "Creating subfolder: " << *folder;
380 return create(*folder) 380 return create(*folder)
381 .syncThen<QString>([=]() { 381 .then([=]() {
382 return *folder; 382 return *folder;
383 }); 383 });
384 }); 384 });
@@ -393,7 +393,7 @@ KAsync::Job<QString> ImapServerProxy::renameSubfolder(const QString &oldMailbox,
393 auto folder = QSharedPointer<QString>::create(parts.join(mPersonalNamespaceSeparator) + mPersonalNamespaceSeparator + newName); 393 auto folder = QSharedPointer<QString>::create(parts.join(mPersonalNamespaceSeparator) + mPersonalNamespaceSeparator + newName);
394 SinkTrace() << "Renaming subfolder: " << oldMailbox << *folder; 394 SinkTrace() << "Renaming subfolder: " << oldMailbox << *folder;
395 return rename(oldMailbox, *folder) 395 return rename(oldMailbox, *folder)
396 .syncThen<QString>([=]() { 396 .then([=]() {
397 return *folder; 397 return *folder;
398 }); 398 });
399 }); 399 });
@@ -436,7 +436,7 @@ KAsync::Job<SelectResult> ImapServerProxy::fetchFlags(const Folder &folder, cons
436 scope.mode = KIMAP2::FetchJob::FetchScope::Flags; 436 scope.mode = KIMAP2::FetchJob::FetchScope::Flags;
437 scope.changedSince = changedsince; 437 scope.changedSince = changedsince;
438 438
439 return fetch(set, scope, callback).syncThen<SelectResult>([selectResult] { 439 return fetch(set, scope, callback).then([selectResult] {
440 return selectResult; 440 return selectResult;
441 }); 441 });
442 }); 442 });
@@ -503,7 +503,7 @@ KAsync::Job<void> ImapServerProxy::fetchMessages(const Folder &folder, const QVe
503 callback(message); 503 callback(message);
504 }); 504 });
505 }) 505 })
506 .syncThen<void>([time]() { 506 .then([time]() {
507 SinkTrace() << "The fetch took: " << Sink::Log::TraceTime(time->elapsed()); 507 SinkTrace() << "The fetch took: " << Sink::Log::TraceTime(time->elapsed());
508 }); 508 });
509} 509}