summaryrefslogtreecommitdiff
path: root/src/mailman/rest/bans.py
diff options
context:
space:
mode:
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."""