Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_sync_mailhost_attrs.py
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | if len(imap_domains_not_domains) > 0: | ||||
except Exception as errmsg: | except Exception as errmsg: | ||||
log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | ||||
else: | else: | ||||
log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | ||||
else: | else: | ||||
log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | ||||
for primary in list(set(domains.values())): | for primary in list(set(domains.values())): | ||||
secondaries = [x for x in domains.keys() if domains[x] == primary] | secondaries = [x for x in domains if domains[x] == primary] | ||||
folders = [] | folders = [] | ||||
folders.extend(imap.lm('shared/%%@%s' % (primary))) | folders.extend(imap.lm('shared/%%@%s' % (primary))) | ||||
folders.extend(imap.lm('user/%%@%s' % (primary))) | folders.extend(imap.lm('user/%%@%s' % (primary))) | ||||
for secondary in secondaries: | for secondary in secondaries: | ||||
folders.extend(imap.lm('shared/%%@%s' % (secondary))) | folders.extend(imap.lm('shared/%%@%s' % (secondary))) | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |