summaryrefslogtreecommitdiffstats
path: root/common/listener.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-07 21:48:44 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-07 21:48:44 +0100
commit89b6f63bab839ab0504cd3067f0389afe4dc47e3 (patch)
tree62c527983d63827bb722010ea8c59d5af0e5a879 /common/listener.cpp
parent438c74630e5f8c9a46d00b991f5cb8ecd479dafe (diff)
downloadsink-89b6f63bab839ab0504cd3067f0389afe4dc47e3.tar.gz
sink-89b6f63bab839ab0504cd3067f0389afe4dc47e3.zip
Implement debug stream operators for query.
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());