Changeset View
Changeset View
Standalone View
Standalone View
pykolab/imap/cyrus.py
Show First 20 Lines • Show All 581 Lines • ▼ Show 20 Lines | class Cyrus(cyruslib.CYRUS): | ||||
def _find_deleted_folder(self, mbox): | def _find_deleted_folder(self, mbox): | ||||
""" | """ | ||||
Give me the parts that are in an original mailfolder name and I'll | Give me the parts that are in an original mailfolder name and I'll | ||||
find the deleted folder name. | find the deleted folder name. | ||||
TODO: It finds virtdomain folders for non-virtdomain searches. | TODO: It finds virtdomain folders for non-virtdomain searches. | ||||
""" | """ | ||||
deleted_folder_search = "%(deleted_prefix)s%(separator)s" + \ | deleted_folder_search = "%(deleted_prefix)s%(separator)s%(mailfolder)s%(separator)s*" % { | ||||
"%(mailfolder)s%(separator)s*" % { | |||||
# TODO: The prefix used is configurable | # TODO: The prefix used is configurable | ||||
'deleted_prefix': "DELETED", | 'deleted_prefix': "DELETED", | ||||
'mailfolder': self.separator.join(mbox['path_parts']), | 'mailfolder': self.separator.join(mbox['path_parts']), | ||||
'separator': self.separator, | 'separator': self.separator, | ||||
} | } | ||||
if mbox['domain'] is not None: | if mbox['domain'] is not None: | ||||
deleted_folder_search = "%s@%s" % ( | deleted_folder_search = "%s@%s" % ( | ||||
Show All 22 Lines |