Browse Source

moved user lock before thread get, not after, read endpoint now returns current thread readstate

Rafał Pitoń 8 years ago
parent
commit
46f2def4bf
1 changed files with 2 additions and 2 deletions
  1. 2 2
      misago/threads/api/threadposts.py

+ 2 - 2
misago/threads/api/threadposts.py

@@ -183,11 +183,11 @@ class ViewSet(viewsets.ViewSet):
     @detail_route(methods=['post'])
     @detail_route(methods=['post'])
     @transaction.atomic
     @transaction.atomic
     def read(self, request, thread_pk, pk):
     def read(self, request, thread_pk, pk):
+        request.user.lock()
+
         thread = self.get_thread(request, thread_pk).unwrap()
         thread = self.get_thread(request, thread_pk).unwrap()
         post = self.get_post(request, thread, pk).unwrap()
         post = self.get_post(request, thread, pk).unwrap()
 
 
-        request.user.lock()
-
         return post_read_endpoint(request, thread, post)
         return post_read_endpoint(request, thread, post)
 
 
     @detail_route(methods=['get'], url_path='editor')
     @detail_route(methods=['get'], url_path='editor')