From b78506f50f57f2be59e8baa3a02dd00a2c909e4b Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 10 Jan 2017 15:06:42 +0100 Subject: Correctly resolve the folder --- examples/imapresource/imapresource.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'examples/imapresource/imapresource.cpp') diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 113352e..c195cfb 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp @@ -471,7 +471,8 @@ public: auto mailRemoteIds = syncStore().resolveLocalIds(ApplicationDomain::getTypeName(), query.ids()); QByteArray folderRemoteId; for (const auto &r : mailRemoteIds) { - const auto f = folderIdFromMailRid(r); + const auto folderLocalId = folderIdFromMailRid(r); + auto f = syncStore().resolveLocalId(ApplicationDomain::getTypeName(), folderLocalId); if (folderRemoteId.isEmpty()) { folderRemoteId = f; } else { @@ -481,7 +482,7 @@ public: } toFetch << uidFromMailRid(r); } - SinkLog() << "Fetching messages: " << toFetch; + SinkLog() << "Fetching messages: " << toFetch << folderRemoteId; bool headersOnly = false; return imap->fetchMessages(Folder{folderRemoteId}, toFetch, headersOnly, [=](const Message &m) { synchronizeMails(folderRemoteId, m); -- cgit v1.2.3