offlineimap rev 532
"Automatic Subversion Change Mailer" <[email protected]> Sun, 27 Jul 2003 18:31:21 -0500 (CDT)
| Newsgroups | gmane.mail.imap.offlineimap.subversion |
|---|---|
| Message-ID | <[email protected]> |
You are receiving this message because
all commits get sent to this address.
Author: jgoerzen
Date: 2003-07-27 18:31:15 -0500 (Sun, 27 Jul 2003)
New Revision: 532
Modified:
offlineimap/branches/twisted/offlineimap/accounts.py
offlineimap/branches/twisted/offlineimap/folder/Base.py
offlineimap/branches/twisted/offlineimap/folder/Maildir.py
Log:
Corrected some return values and general bugs
Diff:
Modified: offlineimap/branches/twisted/offlineimap/accounts.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/accounts.py 2003-07-27 23:21:43 UTC (rev 531)
+++ offlineimap/branches/twisted/offlineimap/accounts.py 2003-07-27 23:31:15 UTC (rev 532)
@@ -180,7 +180,6 @@
replace(self.remoterepos.getsep(),
self.localrepos.getsep()))
d = self.local_cache()
- d.addCallback(self.local_cache)
d.addCallback(self.status_load)
d.addCallback(self.status_cache)
d.addCallback(self.load_validities)
@@ -222,20 +221,20 @@
def load_validities(self, d):
self.validities = {}
- dl = defer.DeferredList()
+ dl = defer.DeferredList([])
for folder, name in ((self.localfolder, 'local'),
(self.remotefolder, 'remote')):
d = folder.getuidvalidity()
- d.addCallback(self._set_validities, ('%s_uidvalidity' % name))
+ d.addCallback(self._set_validities, '%s_uidvalidity' % name)
dl.addDeferred(d)
d = folder.isuidvalidityok()
- d.addCallback(self._set_validities, ('%s_isuidvalidityok' % name))
+ d.addCallback(self._set_validities, '%s_isuidvalidityok' % name)
dl.addDeferred(d)
return dl
- def _set_validities(self, name, value):
+ def _set_validities(self, value, name):
self.validities[name] = value
def check_validities(self, d):
Modified: offlineimap/branches/twisted/offlineimap/folder/Base.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/folder/Base.py 2003-07-27 23:21:43 UTC (rev 531)
+++ offlineimap/branches/twisted/offlineimap/folder/Base.py 2003-07-27 23:31:15 UTC (rev 532)
@@ -79,10 +79,13 @@
def isuidvalidityok(self):
if self.getsaveduidvalidity() != None:
- return self.getsaveduidvalidity() == self.getuidvalidity()
+ retval = self.getsaveduidvalidity() == self.getuidvalidity()
+ return rd(retval)
else:
- self.saveuidvalidity()
- return 1
+ d = self.saveuidvalidity()
+ # This has the effect of returning '1' to the caller.
+ d.addCallback(lambda x: 1)
+ return d
def _getuidfilename(self):
return os.path.join(self.repository.getuiddir(),
@@ -101,7 +104,11 @@
return self._base_saved_uidvalidity
def saveuidvalidity(self):
- newval = self.getuidvalidity()
+ d = self.getuidvalidity()
+ d.addCallback(self.saveuidvalidity_worker)
+ return d
+
+ def saveuidvalidity_worker(self, newval):
uidfilename = self._getuidfilename()
self.uidlock.acquire()
try:
Modified: offlineimap/branches/twisted/offlineimap/folder/Maildir.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/folder/Maildir.py 2003-07-27 23:21:43 UTC (rev 531)
+++ offlineimap/branches/twisted/offlineimap/folder/Maildir.py 2003-07-27 23:31:15 UTC (rev 532)
@@ -66,7 +66,7 @@
def getuidvalidity(self):
"""Maildirs have no notion of uidvalidity, so we just return a magic
token."""
- return 42
+ return rd(42)
def _scanfolder(self):
"""Cache the message list. Maildir flags are: