/offlineimap/head: changeset 484
Added a "force" option to imapserver/select to force a reloading of a folder. Per [complete.org #67], when cachemessagelist() was called on an object that was cached from a previous run, it would not re-issue the select(). Closes: [complete.org #67]
This commit is contained in:
parent
45265467a9
commit
96ac95c13f
@ -1,3 +1,12 @@
|
|||||||
|
offlineimap (3.99.19) unstable; urgency=low
|
||||||
|
|
||||||
|
* Added a "force" option to imapserver/select to force a reloading of a
|
||||||
|
folder. Per [complete.org #67], when cachemessagelist() was called
|
||||||
|
on an object that was cached from a previous run, it would not
|
||||||
|
re-issue the select().
|
||||||
|
|
||||||
|
-- John Goerzen <jgoerzen@complete.org> Mon, 2 Jun 2003 07:04:53 -0500
|
||||||
|
|
||||||
offlineimap (3.99.18) unstable; urgency=low
|
offlineimap (3.99.18) unstable; urgency=low
|
||||||
|
|
||||||
* Made a fix for Python2.3 compatibility.
|
* Made a fix for Python2.3 compatibility.
|
||||||
|
@ -69,7 +69,7 @@ class IMAPFolder(BaseFolder):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
# Primes untagged_responses
|
# Primes untagged_responses
|
||||||
imapobj.select(self.getfullname(), readonly = 1)
|
imapobj.select(self.getfullname(), readonly = 1, force = 1)
|
||||||
try:
|
try:
|
||||||
# Some mail servers do not return an EXISTS response if
|
# Some mail servers do not return an EXISTS response if
|
||||||
# the folder is empty.
|
# the folder is empty.
|
||||||
|
@ -30,8 +30,8 @@ class UsefulIMAPMixIn:
|
|||||||
return self.selectedfolder
|
return self.selectedfolder
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def select(self, mailbox='INBOX', readonly=None):
|
def select(self, mailbox='INBOX', readonly=None, force = 0):
|
||||||
if self.getselectedfolder() == mailbox:
|
if (not force) and self.getselectedfolder() == mailbox:
|
||||||
self.is_readonly = readonly
|
self.is_readonly = readonly
|
||||||
# No change; return.
|
# No change; return.
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user