Changeset View
Changeset View
Standalone View
Standalone View
pykolab/imap/cyrus.py
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | def find_mailfolder_server(self, mailfolder): | ||||
mailfolder = "%s%s%s@%s" % ( | mailfolder = "%s%s%s@%s" % ( | ||||
prefix, | prefix, | ||||
self.separator, | self.separator, | ||||
mbox, | mbox, | ||||
_mailfolder['domain'] | _mailfolder['domain'] | ||||
) | ) | ||||
# TODO: Workaround for undelete | # TODO: Workaround for undelete | ||||
if len(self.lm(mailfolder)) < 1 and _mailfolder['hex_timestamp']: | if len(self.lm(mailfolder)) < 1 and 'hex_timestamp' in _mailfolder: | ||||
mailfolder = self.folder_utf7("DELETED/%s%s%s@%s" % ( | mailfolder = self.folder_utf7("DELETED/%s%s%s@%s" % ( | ||||
self.separator.join(_mailfolder['path_parts']), | self.separator.join(_mailfolder['path_parts']), | ||||
self.separator, | self.separator, | ||||
_mailfolder['hex_timestamp'], | _mailfolder['hex_timestamp'], | ||||
_mailfolder['domain']) | _mailfolder['domain']) | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 425 Lines • Show Last 20 Lines |