diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-15 17:26:59 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-15 17:26:59 +0100 |
commit | 7bd037fae43c963d5f67e9447b3ee6875591a2c7 (patch) | |
tree | e2537369bb21d12e77668f0b2e878cffc1b9b423 /common/domain/applicationdomaintype.cpp | |
parent | 20b4d255509d5a490619afef50e49477ea09c71d (diff) | |
download | sink-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.cpp | 5 |
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 | ||