diff options
| author | Barry Warsaw | 2010-02-25 19:01:32 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2010-02-25 19:01:32 -0500 |
| commit | 296d14ea3081c0041a7445a2b157e57f5214c708 (patch) | |
| tree | 572761f28c9f24c488ccf7e6b508f36489741128 /src/mailman/rest/adapters.py | |
| parent | 3fd1dc135b0ad865e48b9038546ba1e1452b5897 (diff) | |
| download | mailman-296d14ea3081c0041a7445a2b157e57f5214c708.tar.gz mailman-296d14ea3081c0041a7445a2b157e57f5214c708.tar.zst mailman-296d14ea3081c0041a7445a2b157e57f5214c708.zip | |
Refactoring the REST support by removing unnecessary stuff and moving other
stuff around. We no longer need APIValueError or IResolvePathNames. Also,
refactor the creation of the REST server so that it could be used with other
WSGI frameworks.
Diffstat (limited to 'src/mailman/rest/adapters.py')
| -rw-r--r-- | src/mailman/rest/adapters.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/mailman/rest/adapters.py b/src/mailman/rest/adapters.py index 2ae5d497e..6acfe3866 100644 --- a/src/mailman/rest/adapters.py +++ b/src/mailman/rest/adapters.py @@ -36,7 +36,6 @@ from mailman.interfaces.address import InvalidEmailAddressError from mailman.interfaces.listmanager import IListManager, NoSuchListError from mailman.interfaces.member import DeliveryMode from mailman.interfaces.membership import ISubscriptionService -from mailman.interfaces.rest import APIValueError @@ -77,15 +76,10 @@ class SubscriptionService: mlist = getUtility(IListManager).get(fqdn_listname) if mlist is None: raise NoSuchListError(fqdn_listname) - # Convert from string to enum. Turn Python's ValueErrors into one - # suitable for the REST API. - try: - mode = (DeliveryMode.regular - if delivery_mode is None - else DeliveryMode(delivery_mode)) - except ValueError: - raise APIValueError( - 'Invalid delivery_mode: {0}'.format(delivery_mode)) + # Convert from string to enum. + mode = (DeliveryMode.regular + if delivery_mode is None + else DeliveryMode(delivery_mode)) if real_name is None: real_name, at, domain = address.partition('@') if len(at) == 0: |
