From 5a62f6ef857ef98812dd6ca30bc1e1049ccbf2ae Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 28 Dec 2017 12:04:45 +0100 Subject: Avoid the date limit for tests. --- examples/imapresource/imapresource.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'examples/imapresource/imapresource.cpp') 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: //This will also pull in any new messages in subsequent runs. .then([=] { auto job = [&] { - SinkLogCtx(mLogCtx) << "Fetching messages since: " << dateFilter; if (dateFilter.isValid()) { + SinkLogCtx(mLogCtx) << "Fetching messages since: " << dateFilter; return imap->fetchUidsSince(imap->mailboxFromFolder(folder), dateFilter); } else { + SinkLogCtx(mLogCtx) << "Fetching messages."; return imap->fetchUids(imap->mailboxFromFolder(folder)); } }(); @@ -394,12 +395,15 @@ public: Sink::QueryBase applyMailDefaults(const Sink::QueryBase &query) { - auto defaultDateFilter = QDate::currentDate().addDays(0 - mDaysToSync); - auto queryWithDefaults = query; - if (!queryWithDefaults.hasFilter()) { - queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter)); + if (mDaysToSync > 0) { + auto defaultDateFilter = QDate::currentDate().addDays(0 - mDaysToSync); + auto queryWithDefaults = query; + if (!queryWithDefaults.hasFilter()) { + queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter)); + } + return queryWithDefaults; } - return queryWithDefaults; + return query; } QList getSyncRequests(const Sink::QueryBase &query) Q_DECL_OVERRIDE -- cgit v1.2.3