summaryrefslogtreecommitdiffstats
path: root/common/resourceaccess.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 /common/resourceaccess.cpp
parente1c6979863b4994eabeb7ae35208472c234b24f6 (diff)
downloadsink-3e786efb2811f1e88485ffff50d1327d07f40892.tar.gz
sink-3e786efb2811f1e88485ffff50d1327d07f40892.zip
Turned synchronizeResource command into a job.
Diffstat (limited to 'common/resourceaccess.cpp')
-rw-r--r--common/resourceaccess.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp
index 31b9e79..9fb0d4c 100644
--- a/common/resourceaccess.cpp
+++ b/common/resourceaccess.cpp
@@ -161,9 +161,13 @@ void ResourceAccess::sendCommand(int commandId, flatbuffers::FlatBufferBuilder &
161 } 161 }
162} 162}
163 163
164void ResourceAccess::synchronizeResource(const std::function<void()> &resultHandler) 164Async::Job<void> ResourceAccess::synchronizeResource()
165{ 165{
166 sendCommand(Commands::SynchronizeCommand, resultHandler); 166 return Async::start<void>([this](Async::Future<void> &f) {
167 sendCommand(Commands::SynchronizeCommand, [&f]() {
168 f.setFinished();
169 });
170 });
167} 171}
168 172
169void ResourceAccess::open() 173void ResourceAccess::open()