summaryrefslogtreecommitdiffstats
path: root/common/messagequeue.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-08-23 23:57:09 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-08-23 23:57:09 +0200
commit9c3d000e11d3b1fc6c6c205fe9e7ea26c11092c6 (patch)
tree7cf47fd2334487a0e4f2bfef73c8e09e165dc4cc /common/messagequeue.cpp
parentae0255bf8eb913004082278af27d69047503ea71 (diff)
downloadsink-9c3d000e11d3b1fc6c6c205fe9e7ea26c11092c6.tar.gz
sink-9c3d000e11d3b1fc6c6c205fe9e7ea26c11092c6.zip
Removed convenience API
Diffstat (limited to 'common/messagequeue.cpp')
-rw-r--r--common/messagequeue.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/messagequeue.cpp b/common/messagequeue.cpp
index f8bcd46..8e3d7d7 100644
--- a/common/messagequeue.cpp
+++ b/common/messagequeue.cpp
@@ -76,7 +76,7 @@ void MessageQueue::enqueue(const QByteArray &value)
76 } 76 }
77 const qint64 revision = Akonadi2::Storage::maxRevision(mWriteTransaction) + 1; 77 const qint64 revision = Akonadi2::Storage::maxRevision(mWriteTransaction) + 1;
78 const QByteArray key = QString("%1").arg(revision).toUtf8(); 78 const QByteArray key = QString("%1").arg(revision).toUtf8();
79 mWriteTransaction.write(key, value); 79 mWriteTransaction.openDatabase().write(key, value);
80 Akonadi2::Storage::setMaxRevision(mWriteTransaction, revision); 80 Akonadi2::Storage::setMaxRevision(mWriteTransaction, revision);
81 if (implicitTransaction) { 81 if (implicitTransaction) {
82 commit(); 82 commit();
@@ -90,7 +90,7 @@ void MessageQueue::processRemovals()
90 } 90 }
91 auto transaction = std::move(mStorage.createTransaction(Akonadi2::Storage::ReadWrite)); 91 auto transaction = std::move(mStorage.createTransaction(Akonadi2::Storage::ReadWrite));
92 for (const auto &key : mPendingRemoval) { 92 for (const auto &key : mPendingRemoval) {
93 transaction.remove(key); 93 transaction.openDatabase().remove(key);
94 } 94 }
95 transaction.commit(); 95 transaction.commit();
96 mPendingRemoval.clear(); 96 mPendingRemoval.clear();
@@ -117,7 +117,7 @@ KAsync::Job<void> MessageQueue::dequeueBatch(int maxBatchSize, const std::functi
117 return KAsync::start<void>([this, maxBatchSize, resultHandler, resultCount](KAsync::Future<void> &future) { 117 return KAsync::start<void>([this, maxBatchSize, resultHandler, resultCount](KAsync::Future<void> &future) {
118 int count = 0; 118 int count = 0;
119 QList<KAsync::Future<void> > waitCondition; 119 QList<KAsync::Future<void> > waitCondition;
120 mStorage.createTransaction(Akonadi2::Storage::ReadOnly).scan("", [this, resultHandler, resultCount, &count, maxBatchSize, &waitCondition](const QByteArray &key, const QByteArray &value) -> bool { 120 mStorage.createTransaction(Akonadi2::Storage::ReadOnly).openDatabase().scan("", [this, resultHandler, resultCount, &count, maxBatchSize, &waitCondition](const QByteArray &key, const QByteArray &value) -> bool {
121 if (Akonadi2::Storage::isInternalKey(key) || mPendingRemoval.contains(key)) { 121 if (Akonadi2::Storage::isInternalKey(key) || mPendingRemoval.contains(key)) {
122 return true; 122 return true;
123 } 123 }