summaryrefslogtreecommitdiffstats
path: root/framework/src/sinkfabric.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-04-30 22:49:16 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-05-01 10:36:32 +0200
commit4e416d546a68513f05ef10d41d05e0a9c6d5ecf6 (patch)
tree258a6c2b95bfbc4526f5f7cabc5a95b989c40a87 /framework/src/sinkfabric.cpp
parent5d7217c8e18f4a1c4cc942a71bc960d80a171760 (diff)
downloadkube-4e416d546a68513f05ef10d41d05e0a9c6d5ecf6.tar.gz
kube-4e416d546a68513f05ef10d41d05e0a9c6d5ecf6.zip
Trigger a sync when opening the addressbook
Diffstat (limited to 'framework/src/sinkfabric.cpp')
-rw-r--r--framework/src/sinkfabric.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/framework/src/sinkfabric.cpp b/framework/src/sinkfabric.cpp
index 2615a3ca..09075174 100644
--- a/framework/src/sinkfabric.cpp
+++ b/framework/src/sinkfabric.cpp
@@ -46,6 +46,10 @@ public:
46 auto scope = SyncScope().resourceFilter(folder->resourceInstanceIdentifier()).filter<Mail::Folder>(QVariant::fromValue(folder->identifier())); 46 auto scope = SyncScope().resourceFilter(folder->resourceInstanceIdentifier()).filter<Mail::Folder>(QVariant::fromValue(folder->identifier()));
47 scope.setType<ApplicationDomain::Mail>(); 47 scope.setType<ApplicationDomain::Mail>();
48 Store::synchronize(scope).exec(); 48 Store::synchronize(scope).exec();
49 } else if (message["type"].value<QString>() == "contacts") {
50 auto scope = SyncScope();
51 scope.setType<ApplicationDomain::Contact>();
52 Store::synchronize(scope).exec();
49 } else { 53 } else {
50 SinkLog() << "Synchronizing all"; 54 SinkLog() << "Synchronizing all";
51 Store::synchronize(SyncScope()).exec(); 55 Store::synchronize(SyncScope()).exec();