diff options
Diffstat (limited to 'examples/imapresource/imapserverproxy.cpp')
-rw-r--r-- | examples/imapresource/imapserverproxy.cpp | 5 |
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 | ||
281 | KAsync::Job<void> ImapServerProxy::fetch(const KIMAP2::ImapSet &set, KIMAP2::FetchJob::FetchScope scope, const std::function<void(const Message &)> &callback) | 281 | KAsync::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 | ||