summaryrefslogtreecommitdiffstats
path: root/common/store.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/store.cpp')
-rw-r--r--common/store.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/store.cpp b/common/store.cpp
index 727f4cc..264f2e3 100644
--- a/common/store.cpp
+++ b/common/store.cpp
@@ -92,6 +92,7 @@ QPair<typename AggregatingResultEmitter<typename DomainType::Ptr>::Ptr, typenam
92 auto facade = FacadeFactory::instance().getFacade<ApplicationDomain::SinkResource>(); 92 auto facade = FacadeFactory::instance().getFacade<ApplicationDomain::SinkResource>();
93 Q_ASSERT(facade); 93 Q_ASSERT(facade);
94 Sink::Query resourceQuery; 94 Sink::Query resourceQuery;
95 resourceQuery.request<ApplicationDomain::SinkResource::Capabilities>();
95 if (query.liveQuery()) { 96 if (query.liveQuery()) {
96 SinkTraceCtx(ctx) << "Listening for new resources."; 97 SinkTraceCtx(ctx) << "Listening for new resources.";
97 resourceQuery.setFlags(Query::LiveQuery); 98 resourceQuery.setFlags(Query::LiveQuery);
@@ -103,6 +104,7 @@ QPair<typename AggregatingResultEmitter<typename DomainType::Ptr>::Ptr, typenam
103 resourceFilter.propertyFilter.insert(ApplicationDomain::SinkResource::Capabilities::name, Query::Comparator{ApplicationDomain::getTypeName<DomainType>(), Query::Comparator::Contains}); 104 resourceFilter.propertyFilter.insert(ApplicationDomain::SinkResource::Capabilities::name, Query::Comparator{ApplicationDomain::getTypeName<DomainType>(), Query::Comparator::Contains});
104 } 105 }
105 resourceQuery.setFilter(resourceFilter); 106 resourceQuery.setFilter(resourceFilter);
107 resourceQuery.requestedProperties << resourceFilter.propertyFilter.keys();
106 108
107 auto result = facade->load(resourceQuery, resourceCtx); 109 auto result = facade->load(resourceQuery, resourceCtx);
108 auto emitter = result.second; 110 auto emitter = result.second;