From 62c7b07c0d62f8f03e22556bf62ed90d267c6d2e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 6 Dec 2016 19:18:34 +0100 Subject: Fixed maildirresource --- examples/maildirresource/facade.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'examples') 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(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()); -- cgit v1.2.3