From e1e9529b8f881784a3cd65b9c6883d89cb4b8605 Mon Sep 17 00:00:00 2001 From: Patrick Ulbrich Date: Sat, 17 Sep 2016 13:32:36 +0200 Subject: [PATCH] Refactor _select() --- Mailnag/backends/imap.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Mailnag/backends/imap.py b/Mailnag/backends/imap.py index 88916b5..367808c 100644 --- a/Mailnag/backends/imap.py +++ b/Mailnag/backends/imap.py @@ -193,7 +193,7 @@ class IMAPMailboxBackend(MailboxBackend): # notify_next_change() (IMAP IDLE) requires a selected folder if conn.state == AUTH: - self._select(conn) + self._select_single_folder(conn) return conn @@ -203,9 +203,10 @@ class IMAPMailboxBackend(MailboxBackend): conn.logout() - def _select(self, conn): + def _select_single_folder(self, conn): if len(self.folders) == 1: - conn.select(self.folders[0]) + folder = self.folders[0] else: - conn.select("INBOX") - + folder = "INBOX" + + conn.select(folder, readonly = True)