/head: changeset 7

*** empty log message ***
This commit is contained in:
jgoerzen
2002-06-19 06:55:12 +01:00
parent abcbfd9b2f
commit b5167c9f0c
2 changed files with 32 additions and 0 deletions

View File

@ -25,12 +25,16 @@ class IMAPRepository(BaseRepository):
object."""
self.imapserver = imapserver
self.imapobj = imapserver.makeconnection()
self.folders = None
def getfolders(self):
if self.folders != None:
return self.folders
retval = []
for string in self.imapobj.list(self.imapserver.root)[1]:
flags, delim, name = imaputil.imapsplit(string)
if '\\Noselect' in imaputil.flagsplit(flags):
continue
retval.append(folder.IMAP.IMAPFolder(self.imapserver, name))
self.folders = retval
return retval