From 7bd037fae43c963d5f67e9447b3ee6875591a2c7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 15 Dec 2016 17:26:59 +0100 Subject: Don't set capabilities as property on creation. Instead we make it part of the plugin. This ensure we also have access to the proper capabilities when creating a resource via sinksh. --- common/domain/applicationdomaintype.cpp | 5 ----- 1 file changed, 5 deletions(-) (limited to 'common/domain') diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp index c59a01e..60f5311 100644 --- a/common/domain/applicationdomaintype.cpp +++ b/common/domain/applicationdomaintype.cpp @@ -297,8 +297,6 @@ SinkResource DummyResource::create(const QByteArray &account) auto &&resource = ApplicationDomainType::createEntity(); resource.setResourceType("sink.dummy"); resource.setAccount(account); - resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename" << ResourceCapabilities::Mail::sent); - // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); return resource; } @@ -307,7 +305,6 @@ SinkResource MaildirResource::create(const QByteArray &account) auto &&resource = ApplicationDomainType::createEntity(); resource.setResourceType("sink.maildir"); resource.setAccount(account); - resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash << ResourceCapabilities::Mail::sent); return resource; } @@ -316,7 +313,6 @@ SinkResource MailtransportResource::create(const QByteArray &account) auto &&resource = ApplicationDomainType::createEntity(); resource.setResourceType("sink.mailtransport"); resource.setAccount(account); - resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::transport); return resource; } @@ -325,7 +321,6 @@ SinkResource ImapResource::create(const QByteArray &account) auto &&resource = ApplicationDomainType::createEntity(); resource.setResourceType("sink.imap"); resource.setAccount(account); - resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash << ResourceCapabilities::Mail::sent); return resource; } -- cgit v1.2.3