completed: * fixes behaviour when changing flags, without corresp. rights (s,d,w)
This commit is contained in:
parent
71a76d9a61
commit
08f22be8ea
@ -382,9 +382,13 @@ class IMAPFolder(BaseFolder):
|
||||
try:
|
||||
imapobj.select(self.getfullname())
|
||||
except imapobj.readonly:
|
||||
# unsure, whether this can be reached
|
||||
UIBase.getglobalui().flagstoreadonly(self, uidlist, flags)
|
||||
return
|
||||
# Above we made sure, we have the necessary rights.
|
||||
# Ugly hack, to prevent an unnecessary exception:
|
||||
# readonly: mailbox status changed to READ-ONLY
|
||||
# imaplib should take care of that itself.
|
||||
# The connection is anyway released below, so we dont need to
|
||||
# undo the hack.
|
||||
imapobj.is_readonly = True
|
||||
r = imapobj.uid('store',
|
||||
imaputil.listjoin(uidlist),
|
||||
operation + 'FLAGS',
|
||||
|
Loading…
Reference in New Issue
Block a user