From 29718765c481cfd1d31e829d88224c868a3df56f Mon Sep 17 00:00:00 2001 From: Pavel Andreyev Date: Wed, 6 Dec 2023 21:34:04 +0400 Subject: [PATCH] Raise an error when folder selection is unsuccessful --- imbox/imbox.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/imbox/imbox.py b/imbox/imbox.py index 2a96bdb..d4987a7 100644 --- a/imbox/imbox.py +++ b/imbox/imbox.py @@ -88,8 +88,10 @@ def messages(self, **kwargs): messages_class = GmailMessages if folder: - self.connection.select( + status, data = self.connection.select( messages_class.FOLDER_LOOKUP.get((folder.lower())) or folder) + if status != "OK": + raise imaplib.IMAP4.error(data[-1]) msg = " from folder '{}'".format(folder) del kwargs['folder'] else: