summaryrefslogtreecommitdiff
path: root/src/mailman/rest/bans.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 12:38:59 -0400
committerBarry Warsaw2016-03-25 12:38:59 -0400
commit1f039b2df371a569115b4ddc7bbc3786ef7d135d (patch)
tree5f727128a9f73d75b510fd62cbeca00138ecae58 /src/mailman/rest/bans.py
parentca4259f4abd2802f87b86907c281a8b4cdb8150b (diff)
downloadmailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.tar.gz
mailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.tar.zst
mailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.zip
Diffstat (limited to 'src/mailman/rest/bans.py')
-rw-r--r--src/mailman/rest/bans.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mailman/rest/bans.py b/src/mailman/rest/bans.py
index ac0a1ca7f..70a61cc73 100644
--- a/src/mailman/rest/bans.py
+++ b/src/mailman/rest/bans.py
@@ -17,12 +17,7 @@
"""REST for banned emails."""
-__all__ = [
- 'BannedEmail',
- 'BannedEmails',
- ]
-
-
+from mailman import public
from mailman.interfaces.bans import IBanManager
from mailman.rest.helpers import (
CollectionMixin, bad_request, child, created, etag, no_content, not_found,
@@ -45,6 +40,7 @@ class _BannedBase:
return self.api.path_to('{}bans/{}'.format(base_location, email))
+@public
class BannedEmail(_BannedBase):
"""A banned email."""
@@ -74,6 +70,7 @@ class BannedEmail(_BannedBase):
not_found(response, 'Email is not banned: {}'.format(self._email))
+@public
class BannedEmails(_BannedBase, CollectionMixin):
"""The list of all banned emails."""