diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/imapresource/imapresource.cpp | 2 | ||||
-rw-r--r-- | examples/imapresource/imapserverproxy.cpp | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 94b4b27..e23add8 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -344,6 +344,7 @@ public: | |||
344 | const bool messageMoved = changedProperties.contains(ApplicationDomain::Mail::Folder::name); | 344 | const bool messageMoved = changedProperties.contains(ApplicationDomain::Mail::Folder::name); |
345 | const bool messageChanged = changedProperties.contains(ApplicationDomain::Mail::MimeMessage::name); | 345 | const bool messageChanged = changedProperties.contains(ApplicationDomain::Mail::MimeMessage::name); |
346 | if (messageChanged || messageMoved) { | 346 | if (messageChanged || messageMoved) { |
347 | Trace() << "Replacing message."; | ||
347 | const auto folderId = folderIdFromMailRid(oldRemoteId); | 348 | const auto folderId = folderIdFromMailRid(oldRemoteId); |
348 | const QString oldMailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, folderId); | 349 | const QString oldMailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, folderId); |
349 | QByteArray content = KMime::LFtoCRLF(mail.getMimeMessage()); | 350 | QByteArray content = KMime::LFtoCRLF(mail.getMimeMessage()); |
@@ -362,6 +363,7 @@ public: | |||
362 | return *rid; | 363 | return *rid; |
363 | }); | 364 | }); |
364 | } else { | 365 | } else { |
366 | Trace() << "Updating flags only."; | ||
365 | KIMAP::ImapSet set; | 367 | KIMAP::ImapSet set; |
366 | set.add(uid); | 368 | set.add(uid); |
367 | return login.then(imap->select(mailbox)) | 369 | return login.then(imap->select(mailbox)) |
diff --git a/examples/imapresource/imapserverproxy.cpp b/examples/imapresource/imapserverproxy.cpp index fbda02e..1b0a2ec 100644 --- a/examples/imapresource/imapserverproxy.cpp +++ b/examples/imapresource/imapserverproxy.cpp | |||
@@ -54,13 +54,16 @@ static KAsync::Job<T> runJob(KJob *job, const std::function<T(KJob*)> &f) | |||
54 | { | 54 | { |
55 | return KAsync::start<T>([job, f](KAsync::Future<T> &future) { | 55 | return KAsync::start<T>([job, f](KAsync::Future<T> &future) { |
56 | QObject::connect(job, &KJob::result, [&future, f](KJob *job) { | 56 | QObject::connect(job, &KJob::result, [&future, f](KJob *job) { |
57 | Trace() << "Job done: " << job->metaObject()->className(); | ||
57 | if (job->error()) { | 58 | if (job->error()) { |
59 | Warning() << "Job failed: " << job->errorString(); | ||
58 | future.setError(job->error(), job->errorString()); | 60 | future.setError(job->error(), job->errorString()); |
59 | } else { | 61 | } else { |
60 | future.setValue(f(job)); | 62 | future.setValue(f(job)); |
61 | future.setFinished(); | 63 | future.setFinished(); |
62 | } | 64 | } |
63 | }); | 65 | }); |
66 | Trace() << "Starting job: " << job->metaObject()->className(); | ||
64 | job->start(); | 67 | job->start(); |
65 | }); | 68 | }); |
66 | } | 69 | } |
@@ -69,6 +72,7 @@ static KAsync::Job<void> runJob(KJob *job) | |||
69 | { | 72 | { |
70 | return KAsync::start<void>([job](KAsync::Future<void> &future) { | 73 | return KAsync::start<void>([job](KAsync::Future<void> &future) { |
71 | QObject::connect(job, &KJob::result, [&future](KJob *job) { | 74 | QObject::connect(job, &KJob::result, [&future](KJob *job) { |
75 | Trace() << "Job done: " << job->metaObject()->className(); | ||
72 | if (job->error()) { | 76 | if (job->error()) { |
73 | Warning() << "Job failed: " << job->errorString(); | 77 | Warning() << "Job failed: " << job->errorString(); |
74 | future.setError(job->error(), job->errorString()); | 78 | future.setError(job->error(), job->errorString()); |
@@ -76,6 +80,7 @@ static KAsync::Job<void> runJob(KJob *job) | |||
76 | future.setFinished(); | 80 | future.setFinished(); |
77 | } | 81 | } |
78 | }); | 82 | }); |
83 | Trace() << "Starting job: " << job->metaObject()->className(); | ||
79 | job->start(); | 84 | job->start(); |
80 | }); | 85 | }); |
81 | } | 86 | } |