From cfbd4683aa50fb51882aa0ab825492b2dd49b142 Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Tue, 25 Sep 2018 11:11:03 +0200 Subject: [PATCH 1/1] change separators for easier escaping --- src/api/handlers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/handlers.py b/src/api/handlers.py index 09269910e..cee41f48a 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -33,7 +33,7 @@ from . import emitters # Register our emitters API_BASE = WL_BASE = MEDIA_BASE = lazy( lambda: u'https://' + Site.objects.get_current().domain, unicode)() -SORT_KEY_SEP = '$' +SORT_KEY_SEP = ',' category_singular = { 'authors': 'author', @@ -378,13 +378,16 @@ class AnonFilterBooksHandler(AnonymousBooksHandler): return None def read(self, request): - key_sep = '$' search_string = request.GET.get('search') is_lektura = self.parse_bool(request.GET.get('lektura')) is_audiobook = self.parse_bool(request.GET.get('audiobook')) preview = self.parse_bool(request.GET.get('preview')) new_api = request.GET.get('new_api') + if new_api: + key_sep = ',' + else: + key_sep = '$' after = request.GET.get('after') count = int(request.GET.get('count', 50)) books = self.order_books(Book.objects.distinct(), new_api) -- 2.20.1