diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-04-30 22:49:16 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-05-01 10:36:32 +0200 |
commit | 4e416d546a68513f05ef10d41d05e0a9c6d5ecf6 (patch) | |
tree | 258a6c2b95bfbc4526f5f7cabc5a95b989c40a87 /framework/src/sinkfabric.cpp | |
parent | 5d7217c8e18f4a1c4cc942a71bc960d80a171760 (diff) | |
download | kube-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.cpp | 4 |
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(); |