From b7cc744ddd0e9ced75783a2e2af000c1b3f8f651 Mon Sep 17 00:00:00 2001 From: Brett Fox Date: Tue, 21 Oct 2025 11:45:06 +1100 Subject: [PATCH] Complete IMAP provider import fixes - all type hints now use Message instead of email.message.Message --- src/email_providers/imap.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/email_providers/imap.py b/src/email_providers/imap.py index 4d2994b..334a600 100644 --- a/src/email_providers/imap.py +++ b/src/email_providers/imap.py @@ -174,7 +174,7 @@ class IMAPProvider(BaseProvider): logger.debug(f"Error parsing message: {e}") return None - def _get_body(self, msg: email.message.Message) -> str: + def _get_body(self, msg: Message) -> str: """Extract email body.""" body = "" @@ -195,7 +195,7 @@ class IMAPProvider(BaseProvider): return body if isinstance(body, str) else str(body) - def _parse_attachments(self, msg: email.message.Message) -> List[Attachment]: + def _parse_attachments(self, msg: Message) -> List[Attachment]: """Extract attachment metadata.""" attachments = []