summaryrefslogtreecommitdiffstats
path: root/common/mailpreprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/mailpreprocessor.cpp')
-rw-r--r--common/mailpreprocessor.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/mailpreprocessor.cpp b/common/mailpreprocessor.cpp
index bde8a64..1366718 100644
--- a/common/mailpreprocessor.cpp
+++ b/common/mailpreprocessor.cpp
@@ -127,6 +127,13 @@ static void updatedIndexedProperties(Sink::ApplicationDomain::Mail &mail, KMime:
127 parentMessageId = inReplyTo.first(); 127 parentMessageId = inReplyTo.first();
128 } 128 }
129 } 129 }
130 if (messageId.isEmpty()) {
131 auto tmp = KMime::Message::Ptr::create();
132 auto header = tmp->messageID(true);
133 header->generate("kube.kde.org");
134 messageId = header->as7BitString();
135 SinkWarning() << "Message id is empty, generating one: " << messageId;
136 }
130 137
131 mail.setExtractedMessageId(messageId); 138 mail.setExtractedMessageId(messageId);
132 if (!parentMessageId.isEmpty()) { 139 if (!parentMessageId.isEmpty()) {