summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/maildirresource.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 /examples/maildirresource/maildirresource.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 'examples/maildirresource/maildirresource.cpp')
-rw-r--r--examples/maildirresource/maildirresource.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp
index 6a03263..997ddef 100644
--- a/examples/maildirresource/maildirresource.cpp
+++ b/examples/maildirresource/maildirresource.cpp
@@ -570,9 +570,14 @@ MaildirResource::MaildirResource(const Sink::ResourceContext &resourceContext)
570 570
571 571
572MaildirResourceFactory::MaildirResourceFactory(QObject *parent) 572MaildirResourceFactory::MaildirResourceFactory(QObject *parent)
573 : Sink::ResourceFactory(parent) 573 : Sink::ResourceFactory(parent,
574 {Sink::ApplicationDomain::ResourceCapabilities::Mail::storage,
575 Sink::ApplicationDomain::ResourceCapabilities::Mail::drafts,
576 "-folder.rename",
577 Sink::ApplicationDomain::ResourceCapabilities::Mail::trash,
578 Sink::ApplicationDomain::ResourceCapabilities::Mail::sent}
579 )
574{ 580{
575
576} 581}
577 582
578Sink::Resource *MaildirResourceFactory::createResource(const ResourceContext &context) 583Sink::Resource *MaildirResourceFactory::createResource(const ResourceContext &context)
@@ -596,4 +601,3 @@ void MaildirResourceFactory::removeDataFromDisk(const QByteArray &instanceIdenti
596{ 601{
597 MaildirResource::removeFromDisk(instanceIdentifier); 602 MaildirResource::removeFromDisk(instanceIdentifier);
598} 603}
599