summaryrefslogtreecommitdiffstats
path: root/dummyresource/facade.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dummyresource/facade.cpp')
-rw-r--r--dummyresource/facade.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/dummyresource/facade.cpp b/dummyresource/facade.cpp
index 5320216..f754c7e 100644
--- a/dummyresource/facade.cpp
+++ b/dummyresource/facade.cpp
@@ -128,7 +128,7 @@ void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function
128 Akonadi2::EntityBuffer buffer(dataValue, dataSize); 128 Akonadi2::EntityBuffer buffer(dataValue, dataSize);
129 129
130 DummyEvent const *resourceBuffer = 0; 130 DummyEvent const *resourceBuffer = 0;
131 if (auto resourceData = buffer.resourceBuffer()) { 131 if (auto resourceData = buffer.entity().resource()) {
132 flatbuffers::Verifier verifyer(resourceData->Data(), resourceData->size()); 132 flatbuffers::Verifier verifyer(resourceData->Data(), resourceData->size());
133 if (VerifyDummyEventBuffer(verifyer)) { 133 if (VerifyDummyEventBuffer(verifyer)) {
134 resourceBuffer = GetDummyEvent(resourceData); 134 resourceBuffer = GetDummyEvent(resourceData);
@@ -136,7 +136,7 @@ void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function
136 } 136 }
137 137
138 Akonadi2::Metadata const *metadataBuffer = 0; 138 Akonadi2::Metadata const *metadataBuffer = 0;
139 if (auto metadataData = buffer.metadataBuffer()) { 139 if (auto metadataData = buffer.entity().metadata()) {
140 flatbuffers::Verifier verifyer(metadataData->Data(), metadataData->size()); 140 flatbuffers::Verifier verifyer(metadataData->Data(), metadataData->size());
141 if (Akonadi2::VerifyMetadataBuffer(verifyer)) { 141 if (Akonadi2::VerifyMetadataBuffer(verifyer)) {
142 metadataBuffer = Akonadi2::GetMetadata(metadataData); 142 metadataBuffer = Akonadi2::GetMetadata(metadataData);
@@ -153,7 +153,9 @@ void DummyResourceFacade::load(const Akonadi2::Query &query, const std::function
153 if (preparedQuery && preparedQuery(std::string(static_cast<char*>(keyValue), keySize), resourceBuffer)) { 153 if (preparedQuery && preparedQuery(std::string(static_cast<char*>(keyValue), keySize), resourceBuffer)) {
154 qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1; 154 qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1;
155 auto adaptor = mFactory->createAdaptor(buffer.entity()); 155 auto adaptor = mFactory->createAdaptor(buffer.entity());
156 auto event = QSharedPointer<Akonadi2::Domain::Event>::create("org.kde.dummy", QString::fromUtf8(static_cast<char*>(keyValue), keySize), revision, adaptor); 156 //TODO only copy requested properties
157 auto memoryAdaptor = QSharedPointer<Akonadi2::Domain::MemoryBufferAdaptor>::create(*adaptor);
158 auto event = QSharedPointer<Akonadi2::Domain::Event>::create("org.kde.dummy", QString::fromUtf8(static_cast<char*>(keyValue), keySize), revision, memoryAdaptor);
157 resultCallback(event); 159 resultCallback(event);
158 } 160 }
159 return true; 161 return true;