diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-11-07 21:48:44 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-11-07 21:48:44 +0100 |
commit | 89b6f63bab839ab0504cd3067f0389afe4dc47e3 (patch) | |
tree | 62c527983d63827bb722010ea8c59d5af0e5a879 /common/listener.cpp | |
parent | 438c74630e5f8c9a46d00b991f5cb8ecd479dafe (diff) | |
download | sink-89b6f63bab839ab0504cd3067f0389afe4dc47e3.tar.gz sink-89b6f63bab839ab0504cd3067f0389afe4dc47e3.zip |
Implement debug stream operators for query.
Diffstat (limited to 'common/listener.cpp')
-rw-r--r-- | common/listener.cpp | 8 |
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()); |