From: Jan Szejko <janek37@gmail.com>
Date: Tue, 25 Sep 2018 09:11:03 +0000 (+0200)
Subject: change separators for easier escaping
X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/cfbd4683aa50fb51882aa0ab825492b2dd49b142?ds=inline;hp=7675c0b23779183eb2992c50b7d27d7248bb9a1e

change separators for easier escaping
---

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)