[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kitinerary] src: Consider attached emails when selecting the right extractor too
From: Volker Krause <null () kde ! org>
Date: 2018-09-11 17:28:08
Message-ID: E1fzmSO-0003mU-EI () code ! kde ! org
[Download RAW message or body]
Git commit 47277ab83a6da7141095feb1dc7a779de737392f by Volker Krause.
Committed on 11/09/2018 at 17:26.
Pushed by vkrause into branch 'master'.
Consider attached emails when selecting the right extractor too
Now this triggers on forwarded emails too.
M +4 -2 src/extractorrepository.cpp
https://commits.kde.org/kitinerary/47277ab83a6da7141095feb1dc7a779de737392f
diff --git a/src/extractorrepository.cpp b/src/extractorrepository.cpp
index 75b0bbf..8a7f17a 100644
--- a/src/extractorrepository.cpp
+++ b/src/extractorrepository.cpp
@@ -74,8 +74,10 @@ std::vector<const Extractor *> ExtractorRepository::extractorsForMessage(KMime::
}
for (const auto &filter : (*it).filters()) {
auto header = part->headerByType(filter.headerName());
- if (!header && part->topLevel()) {
- header = part->topLevel()->headerByType(filter.headerName());
+ auto ancestor = part;
+ while (!header && ancestor->parent()) {
+ ancestor = ancestor->parent();
+ header = ancestor->headerByType(filter.headerName());
}
if (!header) {
continue;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic