/offlineimap/head: changeset 235
- Changed indentation in debian/control. Closes: #156327. - Removed calls to folder object deletions. None have been implemented anyway. - folder/Maildir.py: unlink throws OSError, not IOError; fixed. Now handles message deleting race condition properly. Closes: #154497.
This commit is contained in:
parent
c57d5a240b
commit
e1657f962e
@ -1,3 +1,14 @@
|
|||||||
|
offlineimap (3.2.6) unstable; urgency=low
|
||||||
|
|
||||||
|
* Changed indentation in debian/control. Closes: #156327.
|
||||||
|
* Removed calls to folder object deletions. None have been implemented
|
||||||
|
anyway.
|
||||||
|
* folder/Maildir.py: unlink throws OSError, not IOError; fixed.
|
||||||
|
Now handles message deleting race condition properly.
|
||||||
|
Closes: #154497.
|
||||||
|
|
||||||
|
-- John Goerzen <jgoerzen@complete.org> Fri, 16 Aug 2002 17:43:19 -0500
|
||||||
|
|
||||||
offlineimap (3.2.5) unstable; urgency=low
|
offlineimap (3.2.5) unstable; urgency=low
|
||||||
|
|
||||||
* Now handles uploading messages without Message-Id headers.
|
* Now handles uploading messages without Message-Id headers.
|
||||||
|
@ -13,27 +13,27 @@ Description: IMAP/Maildir synchronization and reader support
|
|||||||
OfflineIMAP is a tool to simplify your e-mail reading. With
|
OfflineIMAP is a tool to simplify your e-mail reading. With
|
||||||
OfflimeIMAP, you can:
|
OfflimeIMAP, you can:
|
||||||
.
|
.
|
||||||
* Read the same mailbox from multiple computers, and have your
|
* Read the same mailbox from multiple computers, and have your
|
||||||
changes (deletions, etc.) be automatically reflected on
|
changes (deletions, etc.) be automatically reflected on
|
||||||
all computers
|
all computers
|
||||||
.
|
.
|
||||||
* Use various mail clients to read a single mail box
|
* Use various mail clients to read a single mail box
|
||||||
.
|
.
|
||||||
* Read mail while offline (on a laptop) and have all changes
|
* Read mail while offline (on a laptop) and have all changes
|
||||||
synchronized when you get connected again
|
synchronized when you get connected again
|
||||||
.
|
.
|
||||||
* Read IMAP mail with mail readers that do not support IMAP
|
* Read IMAP mail with mail readers that do not support IMAP
|
||||||
.
|
.
|
||||||
* Use SSL (secure connections) to read IMAP mail even if your reader
|
* Use SSL (secure connections) to read IMAP mail even if your reader
|
||||||
doesn't support SSL
|
doesn't support SSL
|
||||||
.
|
.
|
||||||
* Synchronize your mail using a completely safe and fault-tolerant
|
* Synchronize your mail using a completely safe and fault-tolerant
|
||||||
algorithm. (At least I think it is!)
|
algorithm. (At least I think it is!)
|
||||||
.
|
.
|
||||||
* Customize which mailboxes to synchronize with regular expressions
|
* Customize which mailboxes to synchronize with regular expressions
|
||||||
or lists.
|
or lists.
|
||||||
.
|
.
|
||||||
* Synchronize your mail two to four times faster than with other tools
|
* Synchronize your mail two to four times faster than with other tools
|
||||||
or other mail readers' internal IMAP support.
|
or other mail readers' internal IMAP support.
|
||||||
.
|
.
|
||||||
In short, OfflineIMAP is a tool to let you read mail how YOU want to.
|
In short, OfflineIMAP is a tool to let you read mail how YOU want to.
|
||||||
|
@ -211,7 +211,7 @@ class MaildirFolder(BaseFolder):
|
|||||||
filename = self.messagelist[uid]['filename']
|
filename = self.messagelist[uid]['filename']
|
||||||
try:
|
try:
|
||||||
os.unlink(filename)
|
os.unlink(filename)
|
||||||
except IOError:
|
except OSError:
|
||||||
# Can't find the file -- maybe already deleted?
|
# Can't find the file -- maybe already deleted?
|
||||||
newmsglist = self._scanfolder()
|
newmsglist = self._scanfolder()
|
||||||
if uid in newmsglist: # Nope, try new filename.
|
if uid in newmsglist: # Nope, try new filename.
|
||||||
|
@ -62,8 +62,9 @@ class BaseRepository:
|
|||||||
#
|
#
|
||||||
# Find deleted folders.
|
# Find deleted folders.
|
||||||
#
|
#
|
||||||
|
# We don't delete folders right now.
|
||||||
|
|
||||||
for key in desthash.keys():
|
#for key in desthash.keys():
|
||||||
if not key in srchash:
|
# if not key in srchash:
|
||||||
dest.deletefolder(key)
|
# dest.deletefolder(key)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user