From 6e85cef47512a2f343bcb54dd5b1fb4c1ccbadda Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 16 Sep 2024 13:46:51 +0300 Subject: [PATCH] new --- osinaweb/osichat/consumers.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/osinaweb/osichat/consumers.py b/osinaweb/osichat/consumers.py index 3ac07158..21d3d0cb 100644 --- a/osinaweb/osichat/consumers.py +++ b/osinaweb/osichat/consumers.py @@ -590,6 +590,21 @@ class OsitcomChatRoom(WebsocketConsumer): else: chat_room_data['visitor'] = None + chat_members = ChatMember.objects.filter(room=chat_room) + if chat_members.exists(): + chat_room_data['members'] = [ + { + 'id': member.member.id, + 'first_name': member.member.first_name, + 'last_name': member.member.last_login, + } + for member in chat_members + ] + else: + chat_room_data['members'] = [] + + + chat_room_messages_data = [] for message in chat_room_messages: message_data = model_to_dict(message)