/head: changeset 31

Updated
This commit is contained in:
jgoerzen
2002-06-21 05:04:47 +01:00
parent e26f2da99f
commit 7e9d9d961c
5 changed files with 104 additions and 6 deletions

View File

@@ -41,7 +41,7 @@ class MaildirFolder(BaseFolder):
def saveuidvalidity(self, newval):
file = open(self.uidfilename, "wt")
file.write("%d\n", newval)
file.write("%d\n" % newval)
file.close()
def isuidvalidityok(self, remotefolder):
@@ -50,6 +50,7 @@ class MaildirFolder(BaseFolder):
return myval == remotefolder.getuidvalidity()
else:
self.saveuidvalidity(remotefolder.getuidvalidity())
return 1
def cachemessagelist(self):
"""Cache the message list. Maildir flags are:
@@ -142,7 +143,7 @@ class MaildirFolder(BaseFolder):
if infomatch: # If the info string is present..
infostr = infomatch.group(1)
newname = newname.split(':')[0] # Strip off the info string.
re.sub('2,[A-Z]*', '', infostr)
infostr = re.sub('2,[A-Z]*', '', infostr)
flags.sort()
infostr += '2,' + ''.join(flags)
newname += infostr
@@ -151,6 +152,7 @@ class MaildirFolder(BaseFolder):
if (newfilename != oldfilename):
os.rename(oldfilename, newfilename)
self.getmessagelist()[uid]['flags'] = flags
self.getmessagelist()[uid]['filename'] = newfilename
def getmessageflags(self, uid):
return self.getmessagelist()[uid]['flags']