From 19e1588c025f518b20d3169c65ea71b739aea2e8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 10 May 2016 15:01:07 +0200 Subject: Use the capability filter to avoid hardcoding resources --- framework/domain/actions/sinkactions.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'framework/domain/actions/sinkactions.cpp') diff --git a/framework/domain/actions/sinkactions.cpp b/framework/domain/actions/sinkactions.cpp index e8f1824b..354a5aca 100644 --- a/framework/domain/actions/sinkactions.cpp +++ b/framework/domain/actions/sinkactions.cpp @@ -85,8 +85,8 @@ static ActionHandlerHelper sendMailHandler("org.kde.kube.actions.sendmail", qWarning() << "Sending a mail: "; Sink::Query query; - query += Sink::Query::PropertyFilter("type", "org.kde.mailtransport"); - query += Sink::Query::PropertyFilter("account", QVariant::fromValue(accountId)); + query += Sink::Query::CapabilityFilter("transport"); + query += Sink::Query::AccountFilter(accountId); Sink::Store::fetchAll(query) .then>([=](const QList &resources) { if (!resources.isEmpty()) { @@ -120,8 +120,7 @@ static ActionHandlerHelper saveAsDraft("org.kde.kube.actions.save-as-draft", if (existingMail.identifier().isEmpty()) { Sink::Query query; - //TODO replace with capability filter - query += Sink::Query::PropertyFilter("type", "org.kde.maildir"); + query += Sink::Query::CapabilityFilter("drafts"); query += Sink::Query::AccountFilter(accountId); return Sink::Store::fetchOne(query) .then, Sink::ApplicationDomain::SinkResource>([=](const Sink::ApplicationDomain::SinkResource &resource) -> KAsync::Job { -- cgit v1.2.3