From 3e786efb2811f1e88485ffff50d1327d07f40892 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 29 Dec 2014 19:56:23 +0100 Subject: Turned synchronizeResource command into a job. --- dummyresource/facade.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'dummyresource') 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 &conti //TODO check if a sync is necessary //TODO Only sync what was requested //TODO timeout - mResourceAccess->open(); - mResourceAccess->synchronizeResource(continuation); + mResourceAccess->synchronizeResource().then([continuation](Async::Future &f){ + continuation(); + f.setFinished(); + }).exec(); } void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function &resultCallback, const std::function &completeCallback) -- cgit v1.2.3