summaryrefslogtreecommitdiffstats
path: root/common/listener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/listener.cpp')
-rw-r--r--common/listener.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/common/listener.cpp b/common/listener.cpp
index 0742017..c3c6bc2 100644
--- a/common/listener.cpp
+++ b/common/listener.cpp
@@ -245,7 +245,13 @@ void Listener::processCommand(int commandId, uint messageId, const QByteArray &c
245 timer->start(); 245 timer->start();
246 auto job = KAsync::null<void>(); 246 auto job = KAsync::null<void>();
247 if (buffer->sourceSync()) { 247 if (buffer->sourceSync()) {
248 job = loadResource().synchronizeWithSource(); 248 Sink::QueryBase query;
249 if (buffer->query()) {
250 auto data = QByteArray::fromStdString(buffer->query()->str());
251 QDataStream stream(&data, QIODevice::ReadOnly);
252 stream >> query;
253 }
254 job = loadResource().synchronizeWithSource(query);
249 } 255 }
250 if (buffer->localSync()) { 256 if (buffer->localSync()) {
251 job = job.then<void>(loadResource().processAllMessages()); 257 job = job.then<void>(loadResource().processAllMessages());