diff --git a/Lib/imaplib.py b/Lib/imaplib.py index 3e829d5dcf67..85ecd53cdf7a 100644 --- a/Lib/imaplib.py +++ b/Lib/imaplib.py @@ -155,7 +155,7 @@ def __init__(self, host = '', port = IMAP4_PORT): self.tagged_commands = {} # Tagged commands awaiting response self.untagged_responses = {} # {typ: [data, ...], ...} self.continuation_response = '' # Last continuation response - self.is_readonly = None # READ-ONLY desired state + self.is_readonly = False # READ-ONLY desired state self.tagnum = 0 # Open socket to server. @@ -622,12 +622,12 @@ def search(self, charset, *criteria): return self._untagged_response(typ, dat, name) - def select(self, mailbox='INBOX', readonly=None): + def select(self, mailbox='INBOX', readonly=False): """Select a mailbox. Flush all untagged responses. - (typ, [data]) = .select(mailbox='INBOX', readonly=None) + (typ, [data]) = .select(mailbox='INBOX', readonly=False) 'data' is count of messages in mailbox ('EXISTS' response). @@ -636,7 +636,7 @@ def select(self, mailbox='INBOX', readonly=None): """ self.untagged_responses = {} # Flush old responses. self.is_readonly = readonly - if readonly is not None: + if readonly: name = 'EXAMINE' else: name = 'SELECT'