summaryrefslogtreecommitdiffstats
path: root/common/domain/applicationdomaintype.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-15 17:26:59 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-15 17:26:59 +0100
commit7bd037fae43c963d5f67e9447b3ee6875591a2c7 (patch)
treee2537369bb21d12e77668f0b2e878cffc1b9b423 /common/domain/applicationdomaintype.cpp
parent20b4d255509d5a490619afef50e49477ea09c71d (diff)
downloadsink-7bd037fae43c963d5f67e9447b3ee6875591a2c7.tar.gz
sink-7bd037fae43c963d5f67e9447b3ee6875591a2c7.zip
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.
Diffstat (limited to 'common/domain/applicationdomaintype.cpp')
-rw-r--r--common/domain/applicationdomaintype.cpp5
1 files changed, 0 insertions, 5 deletions
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)
297 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 297 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
298 resource.setResourceType("sink.dummy"); 298 resource.setResourceType("sink.dummy");
299 resource.setAccount(account); 299 resource.setAccount(account);
300 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename" << ResourceCapabilities::Mail::sent);
301 // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash));
302 return resource; 300 return resource;
303} 301}
304 302
@@ -307,7 +305,6 @@ SinkResource MaildirResource::create(const QByteArray &account)
307 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 305 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
308 resource.setResourceType("sink.maildir"); 306 resource.setResourceType("sink.maildir");
309 resource.setAccount(account); 307 resource.setAccount(account);
310 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash << ResourceCapabilities::Mail::sent);
311 return resource; 308 return resource;
312} 309}
313 310
@@ -316,7 +313,6 @@ SinkResource MailtransportResource::create(const QByteArray &account)
316 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 313 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
317 resource.setResourceType("sink.mailtransport"); 314 resource.setResourceType("sink.mailtransport");
318 resource.setAccount(account); 315 resource.setAccount(account);
319 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::transport);
320 return resource; 316 return resource;
321} 317}
322 318
@@ -325,7 +321,6 @@ SinkResource ImapResource::create(const QByteArray &account)
325 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 321 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
326 resource.setResourceType("sink.imap"); 322 resource.setResourceType("sink.imap");
327 resource.setAccount(account); 323 resource.setAccount(account);
328 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash << ResourceCapabilities::Mail::sent);
329 return resource; 324 return resource;
330} 325}
331 326