summaryrefslogtreecommitdiff
path: root/src/mailman/rest/lists.py
diff options
context:
space:
mode:
authorBarry Warsaw2011-08-14 18:50:19 -0400
committerBarry Warsaw2011-08-14 18:50:19 -0400
commit061643ac76b4fba0b95b9e6260df44c69412ec07 (patch)
treefbe9946566879c6ea8b02355443346d37720c83e /src/mailman/rest/lists.py
parentc93ef05f6f4bda7826f51ea2f2a820581683b476 (diff)
downloadmailman-061643ac76b4fba0b95b9e6260df44c69412ec07.tar.gz
mailman-061643ac76b4fba0b95b9e6260df44c69412ec07.tar.zst
mailman-061643ac76b4fba0b95b9e6260df44c69412ec07.zip
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