diff options
author | Milo Casagrande <milo.casagrande@linaro.org> | 2014-05-21 19:13:20 +0200 |
---|---|---|
committer | Milo Casagrande <milo.casagrande@linaro.org> | 2014-05-21 19:13:20 +0200 |
commit | 9e1e4cb29b9e61ca92248d804165afabd10ca868 (patch) | |
tree | ec5f7db4d020cd09a46325287dd2e38f223f3c6d /app/handlers/base.py | |
parent | 8c676e863b2f5e612a85b93a8126cd80d3754b95 (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.py | 19 |
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) |