offlineimap rev 566
"Automatic Subversion Change Mailer" <[email protected]> Thu, 14 Aug 2003 09:51:09 -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-08-14 09:51:05 -0500 (Thu, 14 Aug 2003)
New Revision: 566
Modified:
offlineimap/branches/twisted/offlineimap/accounts.py
offlineimap/branches/twisted/offlineimap/ui/UIBase.py
Log:
Autorefresh now appears to be working.
Diff:
Modified: offlineimap/branches/twisted/offlineimap/accounts.py
===================================================================
--- offlineimap/branches/twisted/offlineimap/accounts.py 2003-08-14 14:47:52 UTC (rev 565)
+++ offlineimap/branches/twisted/offlineimap/accounts.py 2003-08-14 14:51:05 UTC (rev 566)
@@ -111,8 +111,8 @@
if sleepresult == 2:
self.acctdone(None)
maindefer.callback(sleepresult)
- self.sync()
- self.sleeper()
+ self.sleepd = self.sync()
+ self.sleepd.addCallback(lambda x: self.sleeper())
return sleepresult
class AccountSynchronizationMixin:
@@ -164,16 +164,17 @@
return self.remoterepos.getfolders()
def sync_runfolders(self, remotefolders):
- dl = defer.DeferredList([])
+ deferreds = []
for remotefolder in remotefolders:
sf = SyncFolder(self.name, self.remoterepos, remotefolder,
self.localrepos, self.statusrepos)
d = sf.start()
- dl.addDeferred(d)
+ deferreds.append(d)
+ dl = defer.DeferredList(deferreds)
dl.addCallback(self.sync_finish)
+ return dl
def sync_finish(self, d):
- print "sync_finish"
mbnames.write()
#localrepos.holdordropconnections()
#remoterepos.holdordropconnections()
Modified: offlineimap/branches/twisted/offlineimap/ui/UIBase.py
===================================================================
--- offlineimap/branches/twisted/offlineimap/ui/UIBase.py 2003-08-14 14:47:52 UTC (rev 565)
+++ offlineimap/branches/twisted/offlineimap/ui/UIBase.py 2003-08-14 14:51:05 UTC (rev 566)
@@ -334,19 +334,15 @@
def dosleep(s, sleepsecs, maindefer):
abortsleep = 0
if sleepsecs > 0:
- print "P1"
abortsleep = s.sleeping(1, sleepsecs)
sleepsecs -= 1
if not abortsleep:
- print "P2"
from twisted.internet import reactor
reactor.callLater(1, s.dosleep, sleepsecs, maindefer)
else:
- print "P3"
s.sleeping(0, 0)
maindefer.callback(abortsleep)
else:
- print "P4"
s.sleeping(0, 0)
maindefer.callback(0)