aboutsummaryrefslogtreecommitdiff
path: root/app/handlers/base.py
diff options
context:
space:
mode:
authorMilo Casagrande <milo.casagrande@linaro.org>2014-05-21 19:13:20 +0200
committerMilo Casagrande <milo.casagrande@linaro.org>2014-05-21 19:13:20 +0200
commit9e1e4cb29b9e61ca92248d804165afabd10ca868 (patch)
treeec5f7db4d020cd09a46325287dd2e38f223f3c6d /app/handlers/base.py
parent8c676e863b2f5e612a85b93a8126cd80d3754b95 (diff)
Check for args only if available in the request.
Change-Id: I327a84fb819acf57ba60b8d98c2d579998237a70
Diffstat (limited to 'app/handlers/base.py')
-rw-r--r--app/handlers/base.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/app/handlers/base.py b/app/handlers/base.py
index 6b1a817..ad9792d 100644
--- a/app/handlers/base.py
+++ b/app/handlers/base.py
@@ -342,8 +342,12 @@ class BaseHandler(RequestHandler):
:return A tuple with the `skip` and `limit` arguments.
"""
- skip = int(self.get_query_argument(SKIP_KEY, default=0))
- limit = int(self.get_query_argument(LIMIT_KEY, default=0))
+ skip = 0
+ limit = 0
+
+ if self.request.arguments:
+ skip = int(self.get_query_argument(SKIP_KEY, default=0))
+ limit = int(self.get_query_argument(LIMIT_KEY, default=0))
return skip, limit
@@ -355,9 +359,14 @@ class BaseHandler(RequestHandler):
:return A tuple with `spec`, `sort` and `fields` data structures.
"""
- spec = self._get_query_spec()
- sort = self._get_query_sort()
- fields = self._get_query_fields()
+ spec = {}
+ sort = None
+ fields = None
+
+ if self.request.arguments:
+ spec = self._get_query_spec()
+ sort = self._get_query_sort()
+ fields = self._get_query_fields()
return (spec, sort, fields)