summaryrefslogtreecommitdiff
path: root/src/mailman/rest/lists.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rest/lists.py')
-rw-r--r--src/mailman/rest/lists.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mailman/rest/lists.py b/src/mailman/rest/lists.py
index a8b4fac4f..2c2f58da1 100644
--- a/src/mailman/rest/lists.py
+++ b/src/mailman/rest/lists.py
@@ -68,18 +68,12 @@ def member_matcher(request, segments):
def roster_matcher(request, segments):
"""A matcher of all members URLs inside mailing lists.
- e.g. /roster/members
- /roster/owners
- /roster/moderators
-
- The URL roles are the plural form of the MemberRole enum, because the
- former reads better.
+ e.g. /roster/<role>
"""
if len(segments) != 2 or segments[0] != 'roster':
return None
- role = segments[1][:-1]
try:
- return (), dict(role=MemberRole[role]), ()
+ return (), dict(role=MemberRole[segments[1]]), ()
except ValueError:
# Not a valid role.
return None