diff options
Diffstat (limited to 'common/queryrunner.cpp')
-rw-r--r-- | common/queryrunner.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp index f2a7753..90f046b 100644 --- a/common/queryrunner.cpp +++ b/common/queryrunner.cpp | |||
@@ -94,6 +94,7 @@ QueryRunner<DomainType>::QueryRunner(const Sink::Query &query, const Sink::Resou | |||
94 | if (query.liveQuery) { | 94 | if (query.liveQuery) { |
95 | mResourceAccess->sendRevisionReplayedCommand(newRevisionAndReplayedEntities.first); | 95 | mResourceAccess->sendRevisionReplayedCommand(newRevisionAndReplayedEntities.first); |
96 | } | 96 | } |
97 | resultProvider->setRevision(newRevisionAndReplayedEntities.first); | ||
97 | resultProvider->initialResultSetComplete(parent); | 98 | resultProvider->initialResultSetComplete(parent); |
98 | }) | 99 | }) |
99 | .exec(); | 100 | .exec(); |
@@ -111,9 +112,10 @@ QueryRunner<DomainType>::QueryRunner(const Sink::Query &query, const Sink::Resou | |||
111 | const auto newRevisionAndReplayedEntities = worker.executeIncrementalQuery(query, *resultProvider); | 112 | const auto newRevisionAndReplayedEntities = worker.executeIncrementalQuery(query, *resultProvider); |
112 | return newRevisionAndReplayedEntities; | 113 | return newRevisionAndReplayedEntities; |
113 | }) | 114 | }) |
114 | .template then<void, QPair<qint64, qint64> >([query, this](const QPair<qint64, qint64> &newRevisionAndReplayedEntities) { | 115 | .template then<void, QPair<qint64, qint64> >([query, this, resultProvider](const QPair<qint64, qint64> &newRevisionAndReplayedEntities) { |
115 | // Only send the revision replayed information if we're connected to the resource, there's no need to start the resource otherwise. | 116 | // Only send the revision replayed information if we're connected to the resource, there's no need to start the resource otherwise. |
116 | mResourceAccess->sendRevisionReplayedCommand(newRevisionAndReplayedEntities.first); | 117 | mResourceAccess->sendRevisionReplayedCommand(newRevisionAndReplayedEntities.first); |
118 | resultProvider->setRevision(newRevisionAndReplayedEntities.first); | ||
117 | }); | 119 | }); |
118 | }); | 120 | }); |
119 | // Ensure the connection is open, if it wasn't already opened | 121 | // Ensure the connection is open, if it wasn't already opened |