diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-03-01 14:59:37 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-03-01 14:59:50 +0100 |
commit | e39eba2ee20f04dbbd9656ba362ac27aabdd376a (patch) | |
tree | b523e8ec4ab788cf43ff4342a76e1a26fa4449b3 | |
parent | 14d33366f8ed61105f0d10328a03ccb07cf8970a (diff) | |
download | sink-e39eba2ee20f04dbbd9656ba362ac27aabdd376a.tar.gz sink-e39eba2ee20f04dbbd9656ba362ac27aabdd376a.zip |
Ignore empty ids
-rw-r--r-- | common/synchronizerstore.cpp | 5 | ||||
-rw-r--r-- | examples/imapresource/imapresource.cpp | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/common/synchronizerstore.cpp b/common/synchronizerstore.cpp index ca7e6d2..0d1e154 100644 --- a/common/synchronizerstore.cpp +++ b/common/synchronizerstore.cpp | |||
@@ -86,7 +86,10 @@ QByteArrayList SynchronizerStore::resolveLocalIds(const QByteArray &bufferType, | |||
86 | { | 86 | { |
87 | QByteArrayList result; | 87 | QByteArrayList result; |
88 | for (const auto &l : localIds) { | 88 | for (const auto &l : localIds) { |
89 | result << resolveLocalId(bufferType, l); | 89 | const auto id = resolveLocalId(bufferType, l); |
90 | if (!id.isEmpty()) { | ||
91 | result << id; | ||
92 | } | ||
90 | } | 93 | } |
91 | return result; | 94 | return result; |
92 | } | 95 | } |
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 061fdb1..f87c5ff 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -511,6 +511,7 @@ public: | |||
511 | auto localIds = resolveFilter(folderFilter); | 511 | auto localIds = resolveFilter(folderFilter); |
512 | auto folderRemoteIds = syncStore().resolveLocalIds(ApplicationDomain::getTypeName<ApplicationDomain::Folder>(), localIds); | 512 | auto folderRemoteIds = syncStore().resolveLocalIds(ApplicationDomain::getTypeName<ApplicationDomain::Folder>(), localIds); |
513 | for (const auto &r : folderRemoteIds) { | 513 | for (const auto &r : folderRemoteIds) { |
514 | Q_ASSERT(!r.isEmpty()); | ||
514 | folders << Folder{r}; | 515 | folders << Folder{r}; |
515 | } | 516 | } |
516 | return KAsync::value(folders); | 517 | return KAsync::value(folders); |