diff options
| author | Barry Warsaw | 2009-07-26 21:23:02 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2009-07-26 21:23:02 -0400 |
| commit | 46d51f3f1b7b241b079b0377d99f969f2fe1373f (patch) | |
| tree | 7e5c097410c360d4c1cd9d23dd34dcdf22e0ee5a /src/mailman/app/lifecycle.py | |
| parent | 9c5c394a0912b56dd0fa1cabe07833aca24b92ef (diff) | |
| download | mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.gz mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.zst mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.zip | |
Move BadDomainSpecificationError to domain.txt interface. Try to set this to
return an HTTP 400 error, though it does not seem to work.
Expose list creation through the API.
Diffstat (limited to 'src/mailman/app/lifecycle.py')
| -rw-r--r-- | src/mailman/app/lifecycle.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mailman/app/lifecycle.py b/src/mailman/app/lifecycle.py index 85f08f7f7..d7a8ec1a7 100644 --- a/src/mailman/app/lifecycle.py +++ b/src/mailman/app/lifecycle.py @@ -31,9 +31,9 @@ import shutil import logging from mailman.config import config -from mailman.core import errors from mailman.email.validate import validate -from mailman.interfaces.domain import IDomainManager +from mailman.interfaces.domain import ( + BadDomainSpecificationError, IDomainManager) from mailman.interfaces.member import MemberRole from mailman.utilities.modules import call_name @@ -50,7 +50,7 @@ def create_list(fqdn_listname, owners=None): # pylint: disable-msg=W0612 listname, domain = fqdn_listname.split('@', 1) if domain not in IDomainManager(config): - raise errors.BadDomainSpecificationError(domain) + raise BadDomainSpecificationError(domain) mlist = config.db.list_manager.create(fqdn_listname) for style in config.style_manager.lookup(mlist): style.apply(mlist) |
