diff options
| author | Aurélien Bompard | 2016-01-11 16:03:27 +0100 |
|---|---|---|
| committer | Barry Warsaw | 2016-01-13 14:20:16 -0500 |
| commit | ad53d7612898b6ee12cd3daac449bed3a538dba4 (patch) | |
| tree | ea1bdf20051ea4d82930fadd4d6ad40026b29aa1 /src/mailman/rest/lists.py | |
| parent | 187dad97bf278b0ca9d080774072e8fb235154cc (diff) | |
| download | mailman-ad53d7612898b6ee12cd3daac449bed3a538dba4.tar.gz mailman-ad53d7612898b6ee12cd3daac449bed3a538dba4.tar.zst mailman-ad53d7612898b6ee12cd3daac449bed3a538dba4.zip | |
Diffstat (limited to 'src/mailman/rest/lists.py')
| -rw-r--r-- | src/mailman/rest/lists.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mailman/rest/lists.py b/src/mailman/rest/lists.py index 3e0c0bbca..42814857b 100644 --- a/src/mailman/rest/lists.py +++ b/src/mailman/rest/lists.py @@ -39,6 +39,7 @@ from mailman.interfaces.mailinglist import IListArchiverSet from mailman.interfaces.member import MemberRole from mailman.interfaces.styles import IStyleManager from mailman.interfaces.subscriptions import ISubscriptionService +from mailman.rest.bans import BannedEmails from mailman.rest.listconf import ListConfiguration from mailman.rest.helpers import ( CollectionMixin, GetterSetter, NotFound, accepted, bad_request, child, @@ -198,6 +199,13 @@ class AList(_ListBase): return NotFound(), [] return ListDigest(self._mlist) + @child() + def bans(self, request, segments): + """Return a collection of mailing list's banned addresses.""" + if self._mlist is None: + return NotFound(), [] + return BannedEmails(self._mlist) + class AllLists(_ListBase): |
