add multiline

This commit is contained in:
Antonio J. Delgado 2024-09-30 23:53:41 +03:00
parent 7b86e093e8
commit 091b03fc22

View file

@ -153,9 +153,9 @@ class ImapFilter:
condition = f'allof (header :contains "{field}" "{mfilter['regexp']}")'
else:
condition = f'allof (header :contains "{field}" ["{'", "'.join(mfilter['words'])}"])'
search = f"^.* # imap_filter: rule name 'imap_filter_INBOX_{mfilter['name']}'"
search = f"^.* # imap_filter: rule name 'imap_filter_INBOX_{mfilter['name']}'$"
replacement = f'if {condition} {{ fileinto "{mfilter['destination']}"; stop;}} # imap_filter: rule name \'imap_filter_INBOX_{mfilter['name']}\''
match = re.search(search, content)
match = re.search(search, content, re.MULTILINE)
if match:
self._log.debug(
"Line '%s' found in current file",