diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mailman/rest/lists.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mailman/rest/lists.py b/src/mailman/rest/lists.py index a4d2da56a..a2b9b4a9c 100644 --- a/src/mailman/rest/lists.py +++ b/src/mailman/rest/lists.py @@ -151,12 +151,11 @@ class AList(_ListBase): """Return a single member representation.""" if self._mlist is None: return NotFound(), [] - members = getUtility(ISubscriptionService).find_members( + member = getUtility(ISubscriptionService).find_member( email, self._mlist.list_id, role) - if len(members) == 0: + if member is None: return NotFound(), [] - assert len(members) == 1, 'Too many matches' - return AMember(request.context['api_version'], members[0].member_id) + return AMember(request.context['api_version'], member.member_id) @child(roster_matcher) def roster(self, request, segments, role): |
