diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 1cf70671..56b4fd48 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 7e1515c5..687fc6f4 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -170,6 +170,22 @@ class TicketRoomConsumer(WebsocketConsumer): def modify_online_user(self): 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)( + self.ticket_number, event + ) + + def user_connection_handler(self, event): + context = { + 'connections': event['connections'], + 'user': event['user'] + } + print('hi') +