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)