diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2014-12-29 19:56:23 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-01-06 16:45:27 +0100 |
commit | 3e786efb2811f1e88485ffff50d1327d07f40892 (patch) | |
tree | bdcc7826c4799e168454d296e8d769897b6b7a1f /dummyresource/facade.cpp | |
parent | e1c6979863b4994eabeb7ae35208472c234b24f6 (diff) | |
download | sink-3e786efb2811f1e88485ffff50d1327d07f40892.tar.gz sink-3e786efb2811f1e88485ffff50d1327d07f40892.zip |
Turned synchronizeResource command into a job.
Diffstat (limited to 'dummyresource/facade.cpp')
-rw-r--r-- | dummyresource/facade.cpp | 6 |
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 | ||
102 | void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event::Ptr &)> &resultCallback, const std::function<void()> &completeCallback) | 104 | void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event::Ptr &)> &resultCallback, const std::function<void()> &completeCallback) |