from Base import BaseRepository
from offlineimap import folder
import offlineimap.folder.LocalStatus
-import os, re, os.path
+import os, re
class LocalStatusRepository(BaseRepository):
def __init__(self, reposname, account):
return os.path.join(self.directory, foldername)
def makefolder(self, foldername):
- # Create parent dirs
-
- filename = self.getfolderfilename(foldername)
- os.makedirs(os.path.dirname(foldername), 0700)
-
# "touch" the file, truncating it.
+ filename = self.getfolderfilename(foldername)
file = open(filename + ".tmp", "wt")
file.write(offlineimap.folder.LocalStatus.magicline + '\n')
file.flush()
retval = []
for folder in os.listdir(self.directory):
retval.append(folder.LocalStatus.LocalStatusFolder(self.directory,
- folder, self, self.accountname))
+ folder, self, self.accountname,
+ self.config))
return retval
def getfolder(self, foldername):
return folder.LocalStatus.LocalStatusFolder(self.directory, foldername,
- self, self.accountname)
+ self, self.accountname,
+ self.config)