summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapserverproxy.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-10 15:06:08 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-10 15:06:08 +0100
commitd785bd2f3960ba5ac9f72a12ce27e314c99939cb (patch)
treebd8d02c14902950842710fb83ab3e28e232f100e /examples/imapresource/imapserverproxy.cpp
parent8e84c8a78b7e308cc2b09241af649851036d11de (diff)
downloadsink-d785bd2f3960ba5ac9f72a12ce27e314c99939cb.tar.gz
sink-d785bd2f3960ba5ac9f72a12ce27e314c99939cb.zip
Remember if we have all of the data or only the headers.
Diffstat (limited to 'examples/imapresource/imapserverproxy.cpp')
-rw-r--r--examples/imapresource/imapserverproxy.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/imapresource/imapserverproxy.cpp b/examples/imapresource/imapserverproxy.cpp
index a172c93..dd1be69 100644
--- a/examples/imapresource/imapserverproxy.cpp
+++ b/examples/imapresource/imapserverproxy.cpp
@@ -280,9 +280,10 @@ KAsync::Job<QVector<qint64>> ImapServerProxy::search(const KIMAP2::Term &term)
280 280
281KAsync::Job<void> ImapServerProxy::fetch(const KIMAP2::ImapSet &set, KIMAP2::FetchJob::FetchScope scope, const std::function<void(const Message &)> &callback) 281KAsync::Job<void> ImapServerProxy::fetch(const KIMAP2::ImapSet &set, KIMAP2::FetchJob::FetchScope scope, const std::function<void(const Message &)> &callback)
282{ 282{
283 const bool fullPayload = (scope.mode == KIMAP2::FetchJob::FetchScope::Full);
283 return fetch(set, scope, 284 return fetch(set, scope,
284 [callback](const KIMAP2::FetchJob::Result &result) { 285 [callback, fullPayload](const KIMAP2::FetchJob::Result &result) {
285 callback(Message{result.uid, result.size, result.attributes, result.flags, result.message}); 286 callback(Message{result.uid, result.size, result.attributes, result.flags, result.message, fullPayload});
286 }); 287 });
287} 288}
288 289