diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 9c97d4e7..4196a078 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 7556e868..c4ee23fc 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -172,6 +172,7 @@ class TicketRoomConsumer(WebsocketConsumer): connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) event = { 'type': 'user_connection_handler', + 'user': self.user, 'connections': connections, } async_to_sync(self.channel_layer.group_send)( @@ -181,11 +182,12 @@ class TicketRoomConsumer(WebsocketConsumer): def user_connection_handler(self, event): context = { 'connections': event['connections'], + 'user': event['user'] } - html = render_to_string("details_templates/partials/ticket-online-users.html", context=context) + self.send(text_data=json.dumps({ 'event_type': 'user_status', - 'html': html + }))