api: fix unlike
authorJan Szejko <janek37@gmail.com>
Thu, 9 Aug 2018 15:12:17 +0000 (17:12 +0200)
committerJan Szejko <janek37@gmail.com>
Thu, 9 Aug 2018 15:12:17 +0000 (17:12 +0200)
src/api/handlers.py

index 8d32873..af01337 100644 (file)
@@ -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':