[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [sink/develop] examples/maildirresource: Fixed maildirresource
From:       Christian Mollekopf <chrigi_1 () fastmail ! fm>
Date:       2016-12-09 15:45:48
Message-ID: E1cFNMq-0007L1-EE () code ! kde ! org
[Download RAW message or body]

Git commit 62c7b07c0d62f8f03e22556bf62ed90d267c6d2e by Christian Mollekopf.
Committed on 06/12/2016 at 18:18.
Pushed by cmollekopf into branch 'develop'.

Fixed maildirresource

M  +5    -5    examples/maildirresource/facade.cpp

https://commits.kde.org/sink/62c7b07c0d62f8f03e22556bf62ed90d267c6d2e

diff --git a/examples/maildirresource/facade.cpp \
b/examples/maildirresource/facade.cpp index ba53c5f..d26b86c 100644
--- a/examples/maildirresource/facade.cpp
+++ b/examples/maildirresource/facade.cpp
@@ -28,10 +28,10 @@ MaildirResourceMailFacade::MaildirResourceMailFacade(const \
Sink::ResourceContext  : Sink::GenericFacade<Sink::ApplicationDomain::Mail>(context)
 {
     mResultTransformation = [](Sink::ApplicationDomain::ApplicationDomainType \
                &value) {
-        if (value.hasProperty("mimeMessage")) {
-            const auto property = value.getProperty("mimeMessage");
+        if (value.hasProperty(Sink::ApplicationDomain::Mail::MimeMessage::name)) {
+            auto mail = Sink::ApplicationDomain::Mail{value};
+            const auto mimeMessage = mail.getMimeMessagePath();
             //Transform the mime message property into the actual path on disk.
-            const auto mimeMessage = property.toString();
             auto parts = mimeMessage.split('/');
             auto key = parts.takeLast();
             const auto folderPath = parts.join('/');
@@ -42,9 +42,9 @@ MaildirResourceMailFacade::MaildirResourceMailFacade(const \
                Sink::ResourceContext
             const QFileInfoList list = dir.entryInfoList(QStringList() << (key+"*"), \
QDir::Files);  if (list.size() != 1) {
                 SinkWarning_("", "maildirfacade") << "Failed to find message " << \
                path << key << list.size();
-                value.setProperty("mimeMessage", QVariant());
+                mail.setProperty(Sink::ApplicationDomain::Mail::MimeMessage::name, \
QVariant());  } else {
-                value.setProperty("mimeMessage", list.at(0).filePath());
+                mail.setMimeMessagePath(list.at(0).filePath());
             }
         }
         value.setChangedProperties(QSet<QByteArray>());


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic