talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 1af1326d6177e84d1d3cb2693732912e3f6ab1f5
parent a21c0db937e5343b5c001c582fe17997d7fcc65d
Author: wwp <wwp@free.fr>
Date:   Tue, 12 Jun 2018 11:27:32 +0200

Include Resent-From and Resent-To in Any/All header(s) (in addressbook) matcher rules.

Diffstat:
Msrc/matcher.c | 8++++++--
Msrc/prefs_matcher.c | 2+-
2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/matcher.c b/src/matcher.c @@ -1385,7 +1385,9 @@ static gboolean matcherprop_match_one_header(MatcherProp *matcher, procheader_headername_equal(header->name, "To") || procheader_headername_equal(header->name, "Cc") || procheader_headername_equal(header->name, "Reply-To") || - procheader_headername_equal(header->name, "Sender")) + procheader_headername_equal(header->name, "Sender") || + procheader_headername_equal(header->name, "Resent-From") || + procheader_headername_equal(header->name, "Resent-To")) address_list = address_list_append(address_list, header->body); procheader_header_free(header); if (address_list == NULL) @@ -1496,7 +1498,9 @@ static gboolean matcherlist_match_headers(MatcherList *matchers, FILE *fp) procheader_headername_equal(header->name, "To") || procheader_headername_equal(header->name, "Cc") || procheader_headername_equal(header->name, "Reply-To") || - procheader_headername_equal(header->name, "Sender"))) { + procheader_headername_equal(header->name, "Sender") || + procheader_headername_equal(header->name, "Resent-From") || + procheader_headername_equal(header->name, "Resent-To"))) { if (strcasecmp(matcher->header, "Any") == 0) match = MATCH_ANY; diff --git a/src/prefs_matcher.c b/src/prefs_matcher.c @@ -703,7 +703,7 @@ static void prefs_matcher_create(void) /* address header name */ header_addr_combo = combobox_text_new(TRUE, C_("Filtering Matcher Menu", "All"), _("Any"), - "From", "To", "Cc", "Reply-To", "Sender", NULL); + "From", "To", "Cc", "Reply-To", "Sender", "Resent-From", "Resent-To", NULL); gtk_box_pack_start(GTK_BOX(match_hbox), header_addr_combo, FALSE, FALSE, 0); header_addr_entry = gtk_bin_get_child(GTK_BIN((header_addr_combo))); gtk_widget_set_size_request(header_addr_combo, 150, -1);