From e9086c2a1670297bc6c79990b02be7f86903fe82 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Wed, 4 Sep 2024 18:19:01 -0500 Subject: fix(notmuch): fix spam tagging and rewrite notify... script to not need afew --- notmuch/.config/afew/SpamStatusFilter.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 notmuch/.config/afew/SpamStatusFilter.py (limited to 'notmuch/.config/afew/SpamStatusFilter.py') diff --git a/notmuch/.config/afew/SpamStatusFilter.py b/notmuch/.config/afew/SpamStatusFilter.py new file mode 100644 index 0000000..e18c616 --- /dev/null +++ b/notmuch/.config/afew/SpamStatusFilter.py @@ -0,0 +1,16 @@ +from afew.FilterRegistry import register_filter +from afew.filters.HeaderMatchingFilter import HeaderMatchingFilter + + +@register_filter +class SpamStatusFilter(HeaderMatchingFilter): + message = "Tagging spam messages" + header = "X-Spam-Status" + pattern = "Yes" + + def __init__(self, database, tags="+spam", spam_tag=None, **kwargs): + if spam_tag is not None: + # this is for backward-compatibility + tags = "+" + spam_tag + kwargs["tags"] = [tags] + super().__init__(database, **kwargs) -- cgit v1.2.3-70-g09d2