From: Thomas Falkenberg Date: Fri, 5 Jan 2024 18:43:22 +0000 (+0100) Subject: Enhancement: fetch mails in bulk (#5249) X-Git-Tag: v2.3.0~1^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=355a434a077b178433848e313502e91eea988bd3;p=thirdparty%2Fpaperless-ngx.git Enhancement: fetch mails in bulk (#5249) Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com> --- diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index e8a9104f68..c79f03affd 100644 --- a/src/paperless_mail/mail.py +++ b/src/paperless_mail/mail.py @@ -569,6 +569,7 @@ class MailAccountHandler(LoggingMixin): criteria=criterias, mark_seen=False, charset=rule.account.character_set, + bulk=True, ) except Exception as err: raise MailError( diff --git a/src/paperless_mail/tests/test_mail.py b/src/paperless_mail/tests/test_mail.py index 8488ac65dc..577db36fd8 100644 --- a/src/paperless_mail/tests/test_mail.py +++ b/src/paperless_mail/tests/test_mail.py @@ -118,7 +118,7 @@ class BogusMailBox(AbstractContextManager): if username != self.USERNAME or access_token != self.ACCESS_TOKEN: raise MailboxLoginError("BAD", "OK") - def fetch(self, criteria, mark_seen, charset=""): + def fetch(self, criteria, mark_seen, charset="", bulk=True): msg = self.messages criteria = str(criteria).strip("()").split(" ")