diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/imapresource/imapresource.cpp | 16 | ||||
-rw-r--r-- | examples/imapresource/imapserverproxy.cpp | 1 | ||||
-rw-r--r-- | examples/imapresource/tests/imapmailsynctest.cpp | 1 | ||||
-rw-r--r-- | examples/imapresource/tests/imapmailtest.cpp | 1 |
4 files changed, 12 insertions, 7 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 7ff4ea4..6607578 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -285,10 +285,11 @@ public: | |||
285 | //This will also pull in any new messages in subsequent runs. | 285 | //This will also pull in any new messages in subsequent runs. |
286 | .then([=] { | 286 | .then([=] { |
287 | auto job = [&] { | 287 | auto job = [&] { |
288 | SinkLogCtx(mLogCtx) << "Fetching messages since: " << dateFilter; | ||
289 | if (dateFilter.isValid()) { | 288 | if (dateFilter.isValid()) { |
289 | SinkLogCtx(mLogCtx) << "Fetching messages since: " << dateFilter; | ||
290 | return imap->fetchUidsSince(imap->mailboxFromFolder(folder), dateFilter); | 290 | return imap->fetchUidsSince(imap->mailboxFromFolder(folder), dateFilter); |
291 | } else { | 291 | } else { |
292 | SinkLogCtx(mLogCtx) << "Fetching messages."; | ||
292 | return imap->fetchUids(imap->mailboxFromFolder(folder)); | 293 | return imap->fetchUids(imap->mailboxFromFolder(folder)); |
293 | } | 294 | } |
294 | }(); | 295 | }(); |
@@ -394,12 +395,15 @@ public: | |||
394 | 395 | ||
395 | Sink::QueryBase applyMailDefaults(const Sink::QueryBase &query) | 396 | Sink::QueryBase applyMailDefaults(const Sink::QueryBase &query) |
396 | { | 397 | { |
397 | auto defaultDateFilter = QDate::currentDate().addDays(0 - mDaysToSync); | 398 | if (mDaysToSync > 0) { |
398 | auto queryWithDefaults = query; | 399 | auto defaultDateFilter = QDate::currentDate().addDays(0 - mDaysToSync); |
399 | if (!queryWithDefaults.hasFilter<ApplicationDomain::Mail::Date>()) { | 400 | auto queryWithDefaults = query; |
400 | queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter)); | 401 | if (!queryWithDefaults.hasFilter<ApplicationDomain::Mail::Date>()) { |
402 | queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter)); | ||
403 | } | ||
404 | return queryWithDefaults; | ||
401 | } | 405 | } |
402 | return queryWithDefaults; | 406 | return query; |
403 | } | 407 | } |
404 | 408 | ||
405 | QList<Synchronizer::SyncRequest> getSyncRequests(const Sink::QueryBase &query) Q_DECL_OVERRIDE | 409 | QList<Synchronizer::SyncRequest> getSyncRequests(const Sink::QueryBase &query) Q_DECL_OVERRIDE |
diff --git a/examples/imapresource/imapserverproxy.cpp b/examples/imapresource/imapserverproxy.cpp index 2dd2d46..8a791a2 100644 --- a/examples/imapresource/imapserverproxy.cpp +++ b/examples/imapresource/imapserverproxy.cpp | |||
@@ -393,7 +393,6 @@ KAsync::Job<QVector<qint64>> ImapServerProxy::fetchHeaders(const QString &mailbo | |||
393 | 393 | ||
394 | KAsync::Job<QVector<qint64>> ImapServerProxy::fetchUids(const QString &mailbox) | 394 | KAsync::Job<QVector<qint64>> ImapServerProxy::fetchUids(const QString &mailbox) |
395 | { | 395 | { |
396 | auto term = KIMAP2::Term(KIMAP2::Term::Uid, KIMAP2::ImapSet(1, 0)); | ||
397 | auto notDeleted = KIMAP2::Term(KIMAP2::Term::Deleted); | 396 | auto notDeleted = KIMAP2::Term(KIMAP2::Term::Deleted); |
398 | notDeleted.setNegated(true); | 397 | notDeleted.setNegated(true); |
399 | return select(mailbox).then<QVector<qint64>>(search(notDeleted)); | 398 | return select(mailbox).then<QVector<qint64>>(search(notDeleted)); |
diff --git a/examples/imapresource/tests/imapmailsynctest.cpp b/examples/imapresource/tests/imapmailsynctest.cpp index cdb85dd..3e975b8 100644 --- a/examples/imapresource/tests/imapmailsynctest.cpp +++ b/examples/imapresource/tests/imapmailsynctest.cpp | |||
@@ -58,6 +58,7 @@ protected: | |||
58 | resource.setProperty("server", "localhost"); | 58 | resource.setProperty("server", "localhost"); |
59 | resource.setProperty("port", 143); | 59 | resource.setProperty("port", 143); |
60 | resource.setProperty("username", "doe"); | 60 | resource.setProperty("username", "doe"); |
61 | resource.setProperty("daysToSync", 0); | ||
61 | Sink::SecretStore::instance().insert(resource.identifier(), "doe"); | 62 | Sink::SecretStore::instance().insert(resource.identifier(), "doe"); |
62 | return resource; | 63 | return resource; |
63 | } | 64 | } |
diff --git a/examples/imapresource/tests/imapmailtest.cpp b/examples/imapresource/tests/imapmailtest.cpp index 6616811..e1dee0d 100644 --- a/examples/imapresource/tests/imapmailtest.cpp +++ b/examples/imapresource/tests/imapmailtest.cpp | |||
@@ -38,6 +38,7 @@ protected: | |||
38 | resource.setProperty("server", "localhost"); | 38 | resource.setProperty("server", "localhost"); |
39 | resource.setProperty("port", 143); | 39 | resource.setProperty("port", 143); |
40 | resource.setProperty("username", "doe"); | 40 | resource.setProperty("username", "doe"); |
41 | resource.setProperty("daysToSync", 0); | ||
41 | Sink::SecretStore::instance().insert(resource.identifier(), "doe"); | 42 | Sink::SecretStore::instance().insert(resource.identifier(), "doe"); |
42 | return resource; | 43 | return resource; |
43 | } | 44 | } |