diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 8b4139bf..1f03a3d3 100644 Binary files a/osinaweb/support/__pycache__/consumers.cpython-310.pyc and b/osinaweb/support/__pycache__/consumers.cpython-310.pyc differ diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index 1d431a23..0cbf1222 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -37,7 +37,7 @@ class TicketRoomConsumer(WebsocketConsumer): self.ticket_number, self.channel_name ) self.accept() - self.modify_online_user() + self.ok_modify_online_user() def disconnect(self, close_code): @@ -168,26 +168,18 @@ class TicketRoomConsumer(WebsocketConsumer): 'reaction': new_reaction.reaction if new_reaction else None })) - def modify_online_user(self): + def ok_modify_online_user(self): connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) - sorted_connections = list(connections) - online_connections = [] - for connection in sorted_connections: - connection_data = { - 'first_name': connection.user.first_name, - 'last_name': connection.user.last_name, - } - online_connections.append(connection_data) event = { - 'type': 'online_user_connection_handler', + 'type': 'user_connection_handler', 'user': self.user, - 'connections': online_connections, + 'connections': connections, } async_to_sync(self.channel_layer.group_send)( self.ticket_number, event ) - def online_user_connection_handler(self, event): + def user_connection_handler(self, event): context = { 'connections': event['connections'], 'user': event['user']