diff options
Diffstat (limited to 'dummyresource/facade.cpp')
-rw-r--r-- | dummyresource/facade.cpp | 8 |
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; |