From 5391304e126e7aa7072497d68e2eb0339c5caff1 Mon Sep 17 00:00:00 2001 From: cuom1999 Date: Sun, 30 Jan 2022 21:35:20 +0700 Subject: [PATCH] Fix chat update last seen bug --- chat_box/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/chat_box/views.py b/chat_box/views.py index 2ed2bb7..f64fb15 100644 --- a/chat_box/views.py +++ b/chat_box/views.py @@ -375,9 +375,10 @@ def get_or_create_room(request): # TODO: each user can only create <= 300 rooms room = get_room(other_user, user) for u in [other_user, user]: - user_room, _ = UserRoom.objects.get_or_create(user=u, room=room) - user_room.last_seen = timezone.now() - user_room.save() + user_room, created = UserRoom.objects.get_or_create(user=u, room=room) + if created: + user_room.last_seen = timezone.now() + user_room.save() if request.method == 'GET': return JsonResponse({'room': room.id, 'other_user_id': other_user.id})