summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime')
-rw-r--r--framework/src/domain/mime/messageparser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/framework/src/domain/mime/messageparser.cpp b/framework/src/domain/mime/messageparser.cpp
index 2c190c80..b764a206 100644
--- a/framework/src/domain/mime/messageparser.cpp
+++ b/framework/src/domain/mime/messageparser.cpp
@@ -19,6 +19,8 @@
19#include "messageparser.h" 19#include "messageparser.h"
20 20
21#include <mimetreeparser/objecttreeparser.h> 21#include <mimetreeparser/objecttreeparser.h>
22#include <QTime>
23#include <sink/log.h>
22 24
23#include "partmodel.h" 25#include "partmodel.h"
24#include "attachmentmodel.h" 26#include "attachmentmodel.h"
@@ -52,9 +54,13 @@ void MessageParser::setMessage(const QVariant &message)
52{ 54{
53 mRawContent = message.toString(); 55 mRawContent = message.toString();
54 asyncRun<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>(this, [=] { 56 asyncRun<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>(this, [=] {
57 QTime time;
58 time.start();
55 auto parser = std::make_shared<MimeTreeParser::ObjectTreeParser>(); 59 auto parser = std::make_shared<MimeTreeParser::ObjectTreeParser>();
56 parser->parseObjectTree(message.toByteArray()); 60 parser->parseObjectTree(message.toByteArray());
61 SinkLog() << "Message parsing took: " << time.elapsed();
57 parser->decryptParts(); 62 parser->decryptParts();
63 SinkLog() << "Message parsing and decryption/verification: " << time.elapsed();
58 return parser; 64 return parser;
59 }, 65 },
60 [this](const std::shared_ptr<MimeTreeParser::ObjectTreeParser> &parser) { 66 [this](const std::shared_ptr<MimeTreeParser::ObjectTreeParser> &parser) {