emile 10 months ago
parent 25123c9674
commit 709fbb2364

@ -171,7 +171,7 @@ class TicketRoomConsumer(WebsocketConsumer):
def modify_online_user(self): def modify_online_user(self):
connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True)
event = { event = {
'type': 'user_connection_handler', 'type': 'user_connecgvvytion_gggggghandler',
'user': self.user, 'user': self.user,
'connections': connections, 'connections': connections,
} }
@ -179,28 +179,17 @@ class TicketRoomConsumer(WebsocketConsumer):
self.ticket_number, event self.ticket_number, event
) )
def user_connection_handler(self, event): def user_connecgvvytion_gggggghandler(self, event):
try: context = {
connections = event.get('connections') 'connections': event['connections'],
user = event.get('user') 'user': event['user']
}
if connections is None or user is None: html = render_to_string("details_templates/partials/ticket-online-users.html", context=context)
raise ValueError("Event data missing 'connections' or 'user'") self.send(text_data=json.dumps({
'event_type': 'user_status',
'html': html
}))
context = {
'connections': connections,
'user': 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
}))
except Exception as e:
self.send(text_data=json.dumps({
'event_type': 'error',
'message': str(e)
}))

Loading…
Cancel
Save