diff options
Diffstat (limited to 'common/pipeline.cpp')
-rw-r--r-- | common/pipeline.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/pipeline.cpp b/common/pipeline.cpp index b05cb2f..9816129 100644 --- a/common/pipeline.cpp +++ b/common/pipeline.cpp | |||
@@ -313,7 +313,6 @@ KAsync::Job<qint64> Pipeline::deletedEntity(void const *command, size_t size) | |||
313 | 313 | ||
314 | const QByteArray bufferType = QByteArray(reinterpret_cast<char const*>(deleteEntity->domainType()->Data()), deleteEntity->domainType()->size()); | 314 | const QByteArray bufferType = QByteArray(reinterpret_cast<char const*>(deleteEntity->domainType()->Data()), deleteEntity->domainType()->size()); |
315 | const QByteArray key = QByteArray(reinterpret_cast<char const*>(deleteEntity->entityId()->Data()), deleteEntity->entityId()->size()); | 315 | const QByteArray key = QByteArray(reinterpret_cast<char const*>(deleteEntity->entityId()->Data()), deleteEntity->entityId()->size()); |
316 | const qint64 baseRevision = deleteEntity->revision(); | ||
317 | 316 | ||
318 | const qint64 newRevision = Akonadi2::Storage::maxRevision(d->transaction) + 1; | 317 | const qint64 newRevision = Akonadi2::Storage::maxRevision(d->transaction) + 1; |
319 | 318 | ||
@@ -365,6 +364,12 @@ void Pipeline::cleanupRevision(qint64 revision) | |||
365 | }, [](const Akonadi2::Storage::Error &error) { | 364 | }, [](const Akonadi2::Storage::Error &error) { |
366 | Warning() << "Error while reading: " << error.message; | 365 | Warning() << "Error while reading: " << error.message; |
367 | }, true); | 366 | }, true); |
367 | Akonadi2::Storage::setCleanedUpRevision(d->transaction, revision); | ||
368 | } | ||
369 | |||
370 | qint64 Pipeline::cleanedUpRevision() | ||
371 | { | ||
372 | return Akonadi2::Storage::cleanedUpRevision(d->transaction); | ||
368 | } | 373 | } |
369 | 374 | ||
370 | void Pipeline::pipelineStepped(const PipelineState &state) | 375 | void Pipeline::pipelineStepped(const PipelineState &state) |