diff --git a/offlineimap/folder/IMAP.py b/offlineimap/folder/IMAP.py index a46ef31..a23708c 100644 --- a/offlineimap/folder/IMAP.py +++ b/offlineimap/folder/IMAP.py @@ -47,6 +47,8 @@ class IMAPFolder(BaseFolder): name = imaputil.dequote(name) self.sep = imapserver.delim super(IMAPFolder, self).__init__(name, repository) + if repository.getdecodefoldernames(): + self.visiblename = imaputil.decode_mailbox_name(self.visiblename) self.idle_mode = False self.expunge = repository.getexpunge() self.root = None # imapserver.root @@ -290,13 +292,6 @@ class IMAPFolder(BaseFolder): 'keywords': keywords} self.ui.messagelistloaded(self.repository, self, self.getmessagecount()) - # Interface from BaseFolder - def getvisiblename(self): - vname = super(IMAPFolder, self).getvisiblename() - if self.repository.getdecodefoldernames(): - return imaputil.decode_mailbox_name(vname) - return vname - # Interface from BaseFolder def getmessage(self, uid): """Retrieve message with UID from the IMAP server (incl body).