diff options
Diffstat (limited to 'src/mailman/rest/members.py')
| -rw-r--r-- | src/mailman/rest/members.py | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mailman/rest/members.py b/src/mailman/rest/members.py index 26c79aa0e..b6158dd3c 100644 --- a/src/mailman/rest/members.py +++ b/src/mailman/rest/members.py @@ -140,7 +140,7 @@ class AMember(_MemberBase): self._member, 'members/{}/all'.format(member_id)) return child, [] - def on_delete(self, context, response): + def on_delete(self, request, response): """Delete the member (i.e. unsubscribe).""" # Leaving a list is a bit different than deleting a moderator or # owner. Handle the former case first. For now too, we will not send @@ -155,7 +155,7 @@ class AMember(_MemberBase): self._member.unsubscribe() no_content(response) - def on_patch(self, context, response): + def on_patch(self, request, response): """Patch the membership. This is how subscription changes are done. @@ -169,7 +169,7 @@ class AMember(_MemberBase): delivery_mode=enum_validator(DeliveryMode), moderation_action=enum_validator(Action), _optional=('address', 'delivery_mode', 'moderation_action'), - )(context) + )(request) except ValueError as error: bad_request(response, str(error)) return @@ -195,7 +195,7 @@ class AMember(_MemberBase): class AllMembers(_MemberBase): """The members.""" - def on_post(self, context, response): + def on_post(self, request, response): """Create a new member.""" try: validator = Validator( @@ -209,7 +209,7 @@ class AllMembers(_MemberBase): pre_approved=bool, _optional=('delivery_mode', 'display_name', 'role', 'pre_verified', 'pre_confirmed', 'pre_approved')) - arguments = validator(context) + arguments = validator(request) except ValueError as error: bad_request(response, str(error)) return @@ -334,9 +334,9 @@ class AllMembers(_MemberBase): location = self.api.path_to('members/{}'.format(member_id)) created(response, location) - def on_get(self, context, response): + def on_get(self, request, response): """/members""" - resource = self._make_collection(context) + resource = self._make_collection(request) okay(response, etag(resource)) @@ -348,7 +348,7 @@ class _FoundMembers(MemberCollection): self._members = members self.api = api - def _get_collection(self, context): + def _get_collection(self, request): """See `CollectionMixin`.""" return self._members @@ -357,13 +357,13 @@ class _FoundMembers(MemberCollection): class FindMembers(_MemberBase): """/members/find""" - def on_get(self, context, response): - return self._find(context, response) + def on_get(self, request, response): + return self._find(request, response) - def on_post(self, context, response): - return self._find(context, response) + def on_post(self, request, response): + return self._find(request, response) - def _find(self, context, response): + def _find(self, request, response): """Find a member""" service = getUtility(ISubscriptionService) validator = Validator( @@ -375,7 +375,7 @@ class FindMembers(_MemberBase): count=int, _optional=('list_id', 'subscriber', 'role', 'page', 'count')) try: - data = validator(context) + data = validator(request) except ValueError as error: bad_request(response, str(error)) else: @@ -385,4 +385,4 @@ class FindMembers(_MemberBase): data.pop('count', None) members = service.find_members(**data) resource = _FoundMembers(members, self.api) - okay(response, etag(resource._make_collection(context))) + okay(response, etag(resource._make_collection(request))) |
