diff options
Diffstat (limited to 'Mailman/Utils.py')
| -rw-r--r-- | Mailman/Utils.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index afb2f1fd5..27a61567e 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -40,7 +40,6 @@ from email.Errors import HeaderParseError from string import ascii_letters, digits, whitespace from Mailman import Errors -from Mailman import database from Mailman import passwords from Mailman.SafeDict import SafeDict from Mailman.configuration import config @@ -66,13 +65,13 @@ log = logging.getLogger('mailman.error') def list_exists(fqdn_listname): """Return true iff list `fqdn_listname' exists.""" listname, hostname = split_listname(fqdn_listname) - return bool(database.find_list(listname, hostname)) + return bool(config.list_manager.find_list(listname, hostname)) def list_names(): """Return the fqdn names of all lists in default list directory.""" return ['%s@%s' % (listname, hostname) - for listname, hostname in database.get_list_names()] + for listname, hostname in config.list_manager.get_list_names()] def split_listname(listname): @@ -81,8 +80,10 @@ def split_listname(listname): return listname, config.DEFAULT_EMAIL_HOST -def fqdn_listname(listname): - return AT.join(split_listname(listname)) +def fqdn_listname(listname, hostname=None): + if hostname is None: + return AT.join(split_listname(listname)) + return AT.join((listname, hostname)) |
