offlineimap rev 530
"Automatic Subversion Change Mailer" <[email protected]> Sun, 27 Jul 2003 17:18:59 -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 17:18:37 -0500 (Sun, 27 Jul 2003)
New Revision: 530
Modified:
offlineimap/branches/twisted/offlineimap/accounts.py
offlineimap/branches/twisted/offlineimap/folder/Maildir.py
offlineimap/branches/twisted/offlineimap/repository/Maildir.py
Log:
More work Twistedifying
Diff:
Modified: offlineimap/branches/twisted/offlineimap/accounts.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/accounts.py 2003-07-27 22:03:25 UTC (rev 529)
+++ offlineimap/branches/twisted/offlineimap/accounts.py 2003-07-27 22:18:37 UTC (rev 530)
@@ -175,10 +175,11 @@
def start(self):
self.ui.registerthread(self.accountname)
- d = self.localrepos.\
+ self.localfolder = self.localrepos.\
getfolder(self.remotefolder.getvisiblename().\
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)
@@ -189,19 +190,18 @@
d.addCallback(self.finish)
return d
- def local_cache(self, d):
- self.localfolder = d
+ def local_cache(self):
# Load local folder.
# Write the mailboxes
- mbnames.add(accountname, self.localfolder.getvisiblename())
+ mbnames.add(self.accountname, self.localfolder.getvisiblename())
# Load local folder
- ui.syncingfolder(self.remoterepos, self.remotefolder,
- self.localrepos, self.localfolder)
- ui.loadmessagelist(self.localrepos, self.localfolder)
+ self.ui.syncingfolder(self.remoterepos, self.remotefolder,
+ self.localrepos, self.localfolder)
+ self.ui.loadmessagelist(self.localrepos, self.localfolder)
return self.localfolder.cachemessagelist()
def status_load(self, d):
- ui.messagelistloaded(self.localrepos, self.localfolder,
+ self.ui.messagelistloaded(self.localrepos, self.localfolder,
len(self.localfolder.getmessagelist().keys()))
# Load status folder.
#statusfolder =
Modified: offlineimap/branches/twisted/offlineimap/folder/Maildir.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/folder/Maildir.py 2003-07-27 22:03:25 UTC (rev 529)
+++ offlineimap/branches/twisted/offlineimap/folder/Maildir.py 2003-07-27 22:18:37 UTC (rev 530)
@@ -21,7 +21,9 @@
from offlineimap.ui import UIBase
from threading import Lock
import os.path, os, re, time, socket, md5
+from offlineimap.imaputil import rd
+
foldermatchre = re.compile(',FMD5=([0-9a-f]{32})')
uidmatchre = re.compile(',U=(\d+)')
flagmatchre = re.compile(':.*2,([A-Z]+)')
@@ -113,6 +115,7 @@
def cachemessagelist(self):
self.messagelist = self._scanfolder()
+ return rd(None)
def getmessagelist(self):
return self.messagelist
Modified: offlineimap/branches/twisted/offlineimap/repository/Maildir.py
==============================================================================
--- offlineimap/branches/twisted/offlineimap/repository/Maildir.py 2003-07-27 22:03:25 UTC (rev 529)
+++ offlineimap/branches/twisted/offlineimap/repository/Maildir.py 2003-07-27 22:18:37 UTC (rev 530)
@@ -86,7 +86,7 @@
def deletefolder(self, foldername):
self.ui.warn("NOT YET IMPLEMENTED: DELETE FOLDER %s" % foldername)
- def getfolder(self, foldername):
+ def getfolder(self, foldername, deferred = 1):
return folder.Maildir.MaildirFolder(self.root, foldername,
self.getsep(), self, self.accountname)