# Maildir folder support
-# Copyright (C) 2002 John Goerzen
+# Copyright (C) 2002 - 2006 John Goerzen
# <jgoerzen@complete.org>
#
# This program is free software; you can redistribute it and/or modify
file.close()
return retval.replace("\r\n", "\n")
- def savemessage(self, uid, content, flags):
+ def getmessagetime( self, uid ):
+ filename = self.messagelist[uid]['filename']
+ st = os.stat(filename)
+ return st.st_mtime
+
+ def savemessage(self, uid, content, flags, rtime):
ui = UIBase.getglobalui()
ui.debug('maildir', 'savemessage: called to write with flags %s and content %s' % \
(repr(flags), repr(content)))
file = open(os.path.join(tmpdir, tmpmessagename), "wt")
file.write(content)
file.close()
+ if rtime != None:
+ os.utime(os.path.join(tmpdir,tmpmessagename), (rtime,rtime))
ui.debug('maildir', 'savemessage: moving from %s to %s' % \
(tmpmessagename, messagename))
os.link(os.path.join(tmpdir, tmpmessagename),