summaryrefslogtreecommitdiff
path: root/src/mailman/rest/members.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rest/members.py')
-rw-r--r--src/mailman/rest/members.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mailman/rest/members.py b/src/mailman/rest/members.py
index 4d1c87b73..b63f65658 100644
--- a/src/mailman/rest/members.py
+++ b/src/mailman/rest/members.py
@@ -28,6 +28,8 @@ __all__ = [
]
+import six
+
from uuid import UUID
from operator import attrgetter
from zope.component import getUtility
@@ -176,7 +178,7 @@ class AMember(_MemberBase):
return
try:
values = Validator(
- address=unicode,
+ address=six.text_type,
delivery_mode=enum_validator(DeliveryMode),
_optional=('address', 'delivery_mode'))(request)
except ValueError as error:
@@ -207,9 +209,9 @@ class AllMembers(_MemberBase):
service = getUtility(ISubscriptionService)
try:
validator = Validator(
- list_id=unicode,
+ list_id=six.text_type,
subscriber=subscriber_validator,
- display_name=unicode,
+ display_name=six.text_type,
delivery_mode=enum_validator(DeliveryMode),
role=enum_validator(MemberRole),
_optional=('delivery_mode', 'display_name', 'role'))
@@ -256,8 +258,8 @@ class FindMembers(_MemberBase):
"""Find a member"""
service = getUtility(ISubscriptionService)
validator = Validator(
- list_id=unicode,
- subscriber=unicode,
+ list_id=six.text_type,
+ subscriber=six.text_type,
role=enum_validator(MemberRole),
_optional=('list_id', 'subscriber', 'role'))
try: