summaryrefslogtreecommitdiffstats
path: root/dummyresource/facade.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-29 19:56:23 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-01-06 16:45:27 +0100
commit3e786efb2811f1e88485ffff50d1327d07f40892 (patch)
treebdcc7826c4799e168454d296e8d769897b6b7a1f /dummyresource/facade.cpp
parente1c6979863b4994eabeb7ae35208472c234b24f6 (diff)
downloadsink-3e786efb2811f1e88485ffff50d1327d07f40892.tar.gz
sink-3e786efb2811f1e88485ffff50d1327d07f40892.zip
Turned synchronizeResource command into a job.
Diffstat (limited to 'dummyresource/facade.cpp')
-rw-r--r--dummyresource/facade.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/dummyresource/facade.cpp b/dummyresource/facade.cpp
index b4d98c6..5320216 100644
--- a/dummyresource/facade.cpp
+++ b/dummyresource/facade.cpp
@@ -95,8 +95,10 @@ void DummyResourceFacade::synchronizeResource(const std::function<void()> &conti
95 //TODO check if a sync is necessary 95 //TODO check if a sync is necessary
96 //TODO Only sync what was requested 96 //TODO Only sync what was requested
97 //TODO timeout 97 //TODO timeout
98 mResourceAccess->open(); 98 mResourceAccess->synchronizeResource().then<void>([continuation](Async::Future<void> &f){
99 mResourceAccess->synchronizeResource(continuation); 99 continuation();
100 f.setFinished();
101 }).exec();
100} 102}
101 103
102void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event::Ptr &)> &resultCallback, const std::function<void()> &completeCallback) 104void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event::Ptr &)> &resultCallback, const std::function<void()> &completeCallback)