Refactor _select()

This commit is contained in:
Patrick Ulbrich
2016-09-17 13:32:36 +02:00
parent e9b0f9f3fb
commit e1e9529b8f

View File

@@ -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)