/head: changeset 36

More updates
This commit is contained in:
jgoerzen
2002-06-21 07:51:21 +01:00
parent 0a0572fee5
commit 75dcb0dd16
9 changed files with 114 additions and 18 deletions

View File

@ -16,11 +16,16 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
import __main__
class BaseFolder:
def getname(self):
"""Returns name"""
return self.name
def getvisiblename(self):
return self.name
def getroot(self):
"""Returns the root of the folder, in a folder-specific fashion."""
return self.root

View File

@ -22,13 +22,17 @@ import rfc822
from StringIO import StringIO
class IMAPFolder(BaseFolder):
def __init__(self, imapserver, name):
def __init__(self, imapserver, name, visiblename):
self.name = imaputil.dequote(name)
self.root = imapserver.root
self.sep = imapserver.delim
self.imapserver = imapserver
self.imapobj = self.imapserver.makeconnection()
self.messagelist = None
self.visiblename = visiblename
def getvisiblename(self):
return self.visiblename
def getuidvalidity(self):
x = self.imapobj.status(self.getfullname(), ('UIDVALIDITY'))[1][0]