Fixes the matching of attachment files names to patterns

This commit is contained in:
Trenton Holmes
2022-04-08 13:42:42 -07:00
parent d4153607c9
commit 8f18b7fd6c
2 changed files with 18 additions and 10 deletions

View File

@@ -253,7 +253,7 @@ class MailAccountHandler(LoggingMixin):
return total_processed_files
def handle_message(self, message, rule):
def handle_message(self, message, rule) -> int:
if not message.attachments:
return 0
@@ -285,7 +285,12 @@ class MailAccountHandler(LoggingMixin):
continue
if rule.filter_attachment_filename:
if not fnmatch(att.filename, rule.filter_attachment_filename):
# Force the filename and pattern to the lowercase
# as this is system dependent otherwise
if not fnmatch(
att.filename.lower(),
rule.filter_attachment_filename.lower(),
):
continue
title = self.get_title(message, att, rule)