Fix mbox.select(foldername) readonly parameter comparison

The default parameter value was "None", and we were comparing that
directly to the imaplib2 value of is_readonly which is False or True, so
the comparison always returned "False".

Fix this by setting the default parameter to "False" and not
"None". Also convert all users of that function to use False/True.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>

Conflicts:

	Changelog.draft.rst
This commit is contained in:
Sebastian Spaeth
2011-11-02 08:40:03 +01:00
parent 5f5aec6114
commit 8b3ed8b004
4 changed files with 14 additions and 10 deletions

View File

@ -55,7 +55,7 @@ class IMAPFolder(BaseFolder):
try:
imapobj.select(self.getfullname())
except imapobj.readonly:
imapobj.select(self.getfullname(), readonly = 1)
imapobj.select(self.getfullname(), readonly = True)
def suggeststhreads(self):
return 1
@ -205,7 +205,7 @@ class IMAPFolder(BaseFolder):
fails_left = 2 # retry on dropped connection
while fails_left:
try:
imapobj.select(self.getfullname(), readonly = 1)
imapobj.select(self.getfullname(), readonly = True)
res_type, data = imapobj.uid('fetch', str(uid),
'(BODY.PEEK[])')
fails_left = 0