summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-26 22:51:04 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-26 22:51:04 +0200
commit8c27163cff4090abc9664eca1895931bc0bd14d1 (patch)
treea9984a25e57c88172547f65913732dc7a5a32839 /examples/imapresource/imapresource.cpp
parent47e467e2c2453cfc72725013d71c4a0797f37733 (diff)
downloadsink-8c27163cff4090abc9664eca1895931bc0bd14d1.tar.gz
sink-8c27163cff4090abc9664eca1895931bc0bd14d1.zip
Pass in days to download
Diffstat (limited to 'examples/imapresource/imapresource.cpp')
-rw-r--r--examples/imapresource/imapresource.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp
index ed4b7f8..5dce875 100644
--- a/examples/imapresource/imapresource.cpp
+++ b/examples/imapresource/imapresource.cpp
@@ -370,7 +370,7 @@ public:
370 370
371 Sink::QueryBase applyMailDefaults(const Sink::QueryBase &query) 371 Sink::QueryBase applyMailDefaults(const Sink::QueryBase &query)
372 { 372 {
373 auto defaultDateFilter = QDate::currentDate().addDays(-14); 373 auto defaultDateFilter = QDate::currentDate().addDays(0 - mDaysToSync);
374 auto queryWithDefaults = query; 374 auto queryWithDefaults = query;
375 if (!queryWithDefaults.hasFilter<ApplicationDomain::Mail::Date>()) { 375 if (!queryWithDefaults.hasFilter<ApplicationDomain::Mail::Date>()) {
376 queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter)); 376 queryWithDefaults.filter(ApplicationDomain::Mail::Date::name, QVariant::fromValue(defaultDateFilter));
@@ -736,6 +736,7 @@ public:
736 int mPort; 736 int mPort;
737 QString mUser; 737 QString mUser;
738 QString mPassword; 738 QString mPassword;
739 int mDaysToSync = 0;
739 QByteArray mResourceInstanceIdentifier; 740 QByteArray mResourceInstanceIdentifier;
740 Imap::SessionCache mSessionCache; 741 Imap::SessionCache mSessionCache;
741}; 742};
@@ -915,6 +916,7 @@ ImapResource::ImapResource(const ResourceContext &resourceContext)
915 synchronizer->mPort = port; 916 synchronizer->mPort = port;
916 synchronizer->mUser = user; 917 synchronizer->mUser = user;
917 synchronizer->mPassword = password; 918 synchronizer->mPassword = password;
919 synchronizer->mDaysToSync = 14;
918 setupSynchronizer(synchronizer); 920 setupSynchronizer(synchronizer);
919 921
920 auto inspector = QSharedPointer<ImapInspector>::create(resourceContext); 922 auto inspector = QSharedPointer<ImapInspector>::create(resourceContext);