diff options
-rw-r--r-- | common/pipeline.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/common/pipeline.cpp b/common/pipeline.cpp index 93a79f5..38029a3 100644 --- a/common/pipeline.cpp +++ b/common/pipeline.cpp | |||
@@ -100,10 +100,12 @@ void Pipeline::startTransaction() | |||
100 | 100 | ||
101 | void Pipeline::commit() | 101 | void Pipeline::commit() |
102 | { | 102 | { |
103 | const auto revision = Akonadi2::Storage::maxRevision(d->transaction); | ||
103 | if (d->transaction) { | 104 | if (d->transaction) { |
104 | d->transaction.commit(); | 105 | d->transaction.commit(); |
105 | } | 106 | } |
106 | d->transaction = Storage::Transaction(); | 107 | d->transaction = Storage::Transaction(); |
108 | emit revisionUpdated(revision); | ||
107 | } | 109 | } |
108 | 110 | ||
109 | Storage::Transaction &Pipeline::transaction() | 111 | Storage::Transaction &Pipeline::transaction() |
@@ -387,9 +389,6 @@ void Pipeline::pipelineCompleted(PipelineState state) | |||
387 | } | 389 | } |
388 | state.callback(); | 390 | state.callback(); |
389 | 391 | ||
390 | if (state.type() != NullPipeline) { | ||
391 | emit revisionUpdated(state.revision()); | ||
392 | } | ||
393 | scheduleStep(); | 392 | scheduleStep(); |
394 | if (d->activePipelines.isEmpty()) { | 393 | if (d->activePipelines.isEmpty()) { |
395 | emit pipelinesDrained(); | 394 | emit pipelinesDrained(); |