From 53e988faa295f245dea4f69249ecb165e245a9c3 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 29 Apr 2016 14:26:30 +0200 Subject: Avoid assembling uid ourselves --- accounts/maildir/maildirsettings.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'accounts') diff --git a/accounts/maildir/maildirsettings.cpp b/accounts/maildir/maildirsettings.cpp index e47b834f..96b75a1e 100644 --- a/accounts/maildir/maildirsettings.cpp +++ b/accounts/maildir/maildirsettings.cpp @@ -22,7 +22,6 @@ #include #include -#include #include #include @@ -177,12 +176,9 @@ void MaildirSettings::save() }) .exec(); } else { - const auto resourceIdentifier = "org.kde.maildir." + QUuid::createUuid().toByteArray(); - mIdentifier = resourceIdentifier; - - Sink::ApplicationDomain::SinkResource resource; + auto resource = Sink::ApplicationDomain::ApplicationDomainType::createEntity(); + mIdentifier = resource.identifier(); resource.setProperty("path", property("path")); - resource.setProperty("identifier", resourceIdentifier); resource.setProperty("type", "org.kde.maildir"); resource.setProperty("account", mAccountIdentifier); Sink::Store::create(resource).then([]() {}, @@ -202,12 +198,8 @@ void MaildirSettings::save() }) .exec(); } else { - //FIXME we shouldn't have to do this magic - const auto resourceIdentifier = "org.kde.mailtransport." + QUuid::createUuid().toByteArray(); - mMailtransportIdentifier = resourceIdentifier; - - Sink::ApplicationDomain::SinkResource resource; - resource.setProperty("identifier", resourceIdentifier); + auto resource = Sink::ApplicationDomain::ApplicationDomainType::createEntity(); + mMailtransportIdentifier = resource.identifier(); resource.setProperty("type", "org.kde.mailtransport"); resource.setProperty("account", mAccountIdentifier); resource.setProperty("server", mSmtpServer); -- cgit v1.2.3