From: Jan Szejko Date: Thu, 9 Aug 2018 15:12:17 +0000 (+0200) Subject: api: fix unlike X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/b048f3425b94d66c7f8eae2005de78bf94896f4f?hp=16fae9f02956c0aa28213320b90931adc43b4b5e api: fix unlike --- diff --git a/src/api/handlers.py b/src/api/handlers.py index 8d32873fc..af01337d0 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -745,13 +745,14 @@ class UserLikeHandler(BaseHandler): return rc.NOT_FOUND return {'likes': likes(request.user, book)} - def create(self, request, slug, action='like'): + def create(self, request, slug): if not request.user.is_authenticated(): return rc.FORBIDDEN try: book = Book.objects.get(slug=slug) except Book.DoesNotExist: return rc.NOT_FOUND + action = request.GET.get('action', 'like') if action == 'like': book.like(request.user) elif action == 'unlike':