summaryrefslogtreecommitdiff
path: root/src/leap/soledad/server
diff options
context:
space:
mode:
authordrebs <drebs@riseup.net>2017-09-29 23:33:37 -0300
committerdrebs <drebs@riseup.net>2017-09-30 00:47:15 -0300
commit8aa665df40a1535012e8dcf990ae21c473631948 (patch)
tree0cafcc34786919ffc3fb0720fc944b82b2db4cef /src/leap/soledad/server
parentc2395e4567d40252bf2a8e7cbe46ce45cc56d7ea (diff)
[bug] fix argument passing in blobs queries
Diffstat (limited to 'src/leap/soledad/server')
-rw-r--r--src/leap/soledad/server/_blobs.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/leap/soledad/server/_blobs.py b/src/leap/soledad/server/_blobs.py
index cacfe38d..427c63ca 100644
--- a/src/leap/soledad/server/_blobs.py
+++ b/src/leap/soledad/server/_blobs.py
@@ -258,7 +258,7 @@ class BlobsResource(resource.Resource):
def render_GET(self, request):
logger.info("http get: %s" % request.path)
user, blob_id, namespace = self._validate(request)
- if not blob_id and request.args.get('only_count', False):
+ if not blob_id and request.args.get('only_count', [False])[0]:
return self._handler.count(user, request, namespace)
elif not blob_id:
order = request.args.get('order_by', [None])[0]
@@ -266,7 +266,8 @@ class BlobsResource(resource.Resource):
return self._handler.list_blobs(user, request, namespace,
order_by=order,
filter_flag=filter_flag)
- if 'only_flags' in request.args:
+ only_flags = request.args.get('only_flags', [False])[0]
+ if only_flags:
return self._handler.get_flags(user, blob_id, request, namespace)
self._handler.add_tag_header(user, blob_id, request, namespace)
return self._handler.read_blob(user, blob_id, request, namespace)