From cf487248df311bd055844ce44786e28ea5aa7c2c Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 26 Jun 2016 13:21:20 +0200 Subject: Reuse mailpreprocessor --- common/mailpreprocessor.cpp | 7 ++++++- common/mailpreprocessor.h | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'common') diff --git a/common/mailpreprocessor.cpp b/common/mailpreprocessor.cpp index 64cb3d9..005a93e 100644 --- a/common/mailpreprocessor.cpp +++ b/common/mailpreprocessor.cpp @@ -29,9 +29,14 @@ using namespace Sink; +QString MailPropertyExtractor::getFilePathFromMimeMessagePath(const QString &s) const +{ + return s; +} + void MailPropertyExtractor::updatedIndexedProperties(Sink::ApplicationDomain::Mail &mail) { - const auto mimeMessagePath = mail.getMimeMessagePath(); + const auto mimeMessagePath = getFilePathFromMimeMessagePath(mail.getMimeMessagePath()); Trace() << "Updating indexed properties " << mimeMessagePath; QFile f(mimeMessagePath); if (!f.open(QIODevice::ReadOnly)) { diff --git a/common/mailpreprocessor.h b/common/mailpreprocessor.h index 715e336..473931c 100644 --- a/common/mailpreprocessor.h +++ b/common/mailpreprocessor.h @@ -26,6 +26,9 @@ public: virtual ~MailPropertyExtractor(){} virtual void newEntity(Sink::ApplicationDomain::Mail &mail, Sink::Storage::Transaction &transaction) Q_DECL_OVERRIDE; virtual void modifiedEntity(const Sink::ApplicationDomain::Mail &oldMail, Sink::ApplicationDomain::Mail &newMail,Sink::Storage::Transaction &transaction) Q_DECL_OVERRIDE; +protected: + virtual QString getFilePathFromMimeMessagePath(const QString &) const; + private: void updatedIndexedProperties(Sink::ApplicationDomain::Mail &mail); }; -- cgit v1.2.3