summaryrefslogtreecommitdiff
path: root/src/mailman/rest/preferences.py
diff options
context:
space:
mode:
authorBarry Warsaw2014-08-12 16:42:12 -0400
committerBarry Warsaw2014-08-12 16:42:12 -0400
commit826261effa9d74b8ecdf1247e9ebba75fa3b2baa (patch)
treef6e609e56db4fe202a3b85361651832433cb514b /src/mailman/rest/preferences.py
parentd4d71f71f08d6d440b17482eecc5472dcfe6cbae (diff)
downloadmailman-826261effa9d74b8ecdf1247e9ebba75fa3b2baa.tar.gz
mailman-826261effa9d74b8ecdf1247e9ebba75fa3b2baa.tar.zst
mailman-826261effa9d74b8ecdf1247e9ebba75fa3b2baa.zip
Diffstat (limited to 'src/mailman/rest/preferences.py')
-rw-r--r--src/mailman/rest/preferences.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mailman/rest/preferences.py b/src/mailman/rest/preferences.py
index bbc6b1769..d501ef865 100644
--- a/src/mailman/rest/preferences.py
+++ b/src/mailman/rest/preferences.py
@@ -26,6 +26,8 @@ __all__ = [
]
+import falcon
+
from lazr.config import as_boolean
from restish import http, resource
@@ -48,15 +50,14 @@ PREFERENCES = (
-class ReadOnlyPreferences(resource.Resource):
+class ReadOnlyPreferences:
""".../<object>/preferences"""
def __init__(self, parent, base_url):
self._parent = parent
self._base_url = base_url
- @resource.GET()
- def preferences(self, segments):
+ def on_get(self, request, response):
resource = dict()
for attr in PREFERENCES:
# Handle this one specially.
@@ -72,7 +73,8 @@ class ReadOnlyPreferences(resource.Resource):
# Add the self link.
resource['self_link'] = path_to(
'{0}/preferences'.format(self._base_url))
- return http.ok([], etag(resource))
+ response.status = falcon.HTTP_200
+ response.body = etag(resource)