diff options
| author | Mark Sapiro | 2016-12-04 15:40:12 -0800 |
|---|---|---|
| committer | Mark Sapiro | 2016-12-04 15:40:12 -0800 |
| commit | b7eef6badf3fc6e6bd0534ca58647f0e8219e977 (patch) | |
| tree | 7e2999232b8e3c6b54fffc5a31a90414c167ffe1 /src/mailman/rest/lists.py | |
| parent | 0846595ab8f75afda49fcdf35abe87b609af55d5 (diff) | |
| parent | b50fc4b57c9a8886407fd9ae0b88bdaa2075d3a2 (diff) | |
| download | mailman-b7eef6badf3fc6e6bd0534ca58647f0e8219e977.tar.gz mailman-b7eef6badf3fc6e6bd0534ca58647f0e8219e977.tar.zst mailman-b7eef6badf3fc6e6bd0534ca58647f0e8219e977.zip | |
Diffstat (limited to 'src/mailman/rest/lists.py')
| -rw-r--r-- | src/mailman/rest/lists.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mailman/rest/lists.py b/src/mailman/rest/lists.py index 8952f1156..cdebdebd9 100644 --- a/src/mailman/rest/lists.py +++ b/src/mailman/rest/lists.py @@ -18,7 +18,6 @@ """REST for mailing lists.""" from lazr.config import as_boolean -from mailman import public from mailman.app.digests import ( bump_digest_number_and_volume, maybe_send_digest_now) from mailman.app.lifecycle import create_list, remove_list @@ -41,6 +40,7 @@ from mailman.rest.post_moderation import HeldMessages from mailman.rest.sub_moderation import SubscriptionRequests from mailman.rest.uris import AListURI, AllListURIs from mailman.rest.validator import Validator, list_of_strings_validator +from public import public from zope.component import getUtility @@ -337,13 +337,15 @@ class ListArchivers: """Get all the archiver statuses.""" archiver_set = IListArchiverSet(self._mlist) resource = {archiver.name: archiver.is_enabled - for archiver in archiver_set.archivers} + for archiver in archiver_set.archivers + if archiver.system_archiver.is_enabled} okay(response, etag(resource)) def patch_put(self, request, response, is_optional): archiver_set = IListArchiverSet(self._mlist) kws = {archiver.name: ArchiverGetterSetter(self._mlist) - for archiver in archiver_set.archivers} + for archiver in archiver_set.archivers + if archiver.system_archiver.is_enabled} if is_optional: # For a PATCH, all attributes are optional. kws['_optional'] = kws.keys() |
