From ef6150aa4c7c05ba4879dcf9274506ccd1b38f15 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 17 Dec 2015 19:16:55 +0100 Subject: Make queries by id work --- common/queryrunner.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'common/queryrunner.cpp') diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp index b3c9f07..9e23eed 100644 --- a/common/queryrunner.cpp +++ b/common/queryrunner.cpp @@ -221,6 +221,11 @@ template std::function QueryRunner::getFilter(const QSet remainingFilters, const Akonadi2::Query &query) { return [remainingFilters, query](const Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr &domainObject) -> bool { + if (!query.ids.isEmpty()) { + if (!query.ids.contains(domainObject->identifier())) { + return false; + } + } for (const auto &filterProperty : remainingFilters) { const auto property = domainObject->getProperty(filterProperty); if (property.isValid()) { -- cgit v1.2.3