rev 287 - offlineimap/head/offlineimap/folder
[email protected] Tue, 12 Nov 2002 09:40:40 -0600 (CST)
| Newsgroups | gmane.mail.imap.offlineimap.subversion |
|---|---|
| Message-ID | <[email protected]> |
Author: jgoerzen
Date: 2002-11-12 09:40:40 -0600 (Tue, 12 Nov 2002)
New Revision: 287
Modified:
offlineimap/head/offlineimap/folder/IMAP.py
offlineimap/head/offlineimap/folder/Maildir.py
Log:
Alter handling of messages flagged for deletion -- no longer automatically
delete them if expunge is 0. In Maildir folder, we will now ignore the T
flag entirely, and just pass it back and forth with IMAP.
Modified: offlineimap/head/offlineimap/folder/Maildir.py
==============================================================================
--- offlineimap/head/offlineimap/folder/Maildir.py (original)
+++ offlineimap/head/offlineimap/folder/Maildir.py Tue Nov 12 09:40:40 2002
@@ -116,17 +116,9 @@
if flagmatch:
flags = [x for x in flagmatch.group(1)]
flags.sort()
- if 'T' in flags:
- # Message is marked for deletion; just delete it now.
- # Otherwise, the T flag will be propogated to the IMAP
- # server, and then expunged there, and then deleted here.
- # Might as well just delete it now, to help make things
- # more robust.
- os.unlink(file)
- else:
- retval[uid] = {'uid': uid,
- 'flags': flags,
- 'filename': file}
+ retval[uid] = {'uid': uid,
+ 'flags': flags,
+ 'filename': file}
return retval
def cachemessagelist(self):
Modified: offlineimap/head/offlineimap/folder/IMAP.py
==============================================================================
--- offlineimap/head/offlineimap/folder/IMAP.py (original)
+++ offlineimap/head/offlineimap/folder/IMAP.py Tue Nov 12 09:40:40 2002
@@ -89,9 +89,7 @@
else:
uid = long(options['UID'])
flags = imaputil.flagsimap2maildir(options['FLAGS'])
- # Skip messages already flagged for deletion on the server.
- if not 'T' in flags:
- self.messagelist[uid] = {'uid': uid, 'flags': flags}
+ self.messagelist[uid] = {'uid': uid, 'flags': flags}
def getmessagelist(self):
return self.messagelist