From 33b49b88e9a23d8ef4b730722bb7434159d3e0d2 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Fri, 7 Feb 2025 12:34:52 +0200 Subject: [PATCH] fix check for missing required --- imap_filter/imap_filter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/imap_filter/imap_filter.py b/imap_filter/imap_filter.py index 59f0ec0..69212cc 100644 --- a/imap_filter/imap_filter.py +++ b/imap_filter/imap_filter.py @@ -85,6 +85,7 @@ class ImapFilter: def _process_filters(self): matches = 0 for mailbox in self.config['mailboxes']: + missing_required = False for field in REQUIRED_MAILBOX_FIELDS: if field not in mailbox: self._log.warning( @@ -92,7 +93,10 @@ class ImapFilter: field, mailbox.keys() ) + missing_required = True break + if missing_required: + break self.connect_imap( imap_server=mailbox['imap_server'], imap_port=mailbox['imap_port'],