From ae7c60621c441d7ea72409d27bd1039703d9dccd Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 12 Jul 2024 09:24:59 +0300 Subject: [PATCH] new --- .../__pycache__/consumers.cpython-310.pyc | Bin 7161 -> 7302 bytes osinaweb/support/consumers.py | 11 +++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 7df3eb640aac327d9dfdc884981541fe57f6e23e..64aaab3c5363fb8468ecf96c9810927f1d925232 100644 GIT binary patch delta 1081 zcmZXS-Afcv7{=$EnH~2_-CcFZT?1>=Wk)mvLo100FOn{dN{CcgY|lu$>1@odRn=b1V0Iqx&S^KfiXVS4$Wjm zdg^8}Yfh(4BRQKhtaWb1(QM3{n$G5oWGX8RD}jZI=%p^TU1o7OP=7bM*^GKzeSXki6V${MAId6}k>%BQnt^2($srVUG%ts}IFpvsHB zy$w0tV`;R~N)jQl-E8_gn#M?o)C!}Zk$u<+D%i<7BB9zLlt(yn#1mqiD~vPsm)E5- z_wIb>XgYNjP6P%o9mi!n9*dCjh$Q4Sjt7;5QsBac5l{du&mYJ_Ey$v7jXz|=0r(p&AO)ATUPyV9K|mE+yH*Am5B z_pD|3K($*rU>etxdCbblCyhD7%x^<1Y$WI>wu3cSZCwGS+9b*=cpNS^S6f=t`whmm zvDyV9`cc}_+ABn@c+@y3(f+DyyI<2(8)OGAN0%HROW6HiVpO|<@)f*o>w!Ix3MOo{ J^~wFs@jrc=-Vy)+ delta 966 zcmZvaO=uHA6vuaFHfz3{CNYUgAXwAJO-w76T17!2sJR$FT5KtWP_kP{ZL%^+tA-Q{ z1;s<5@(y~aP{B(Q+47-v}!N$_;_wmODX*W5iSQcSFrSf#K)URoe!sVdEo8M;Ko z&Z=aI5=oOrB$Z@TnI8~Uya$0z+=m!Lv^c^?Jj)kimCOP%wK9d6_bR=k`P@yteBCe# zDWeFRt`kGYL|%-gWl1Ads?lY-z|cUMt}%^OnI^B&XGAkClYJXXrZNbZ4~9VRKG*g} zPFL9R8b{i3B(XDi-#tkZ(Ch9Aq8&boX!@+*#bL@FWfpFRj6V#|-P?!iXV|QYV^c!l z9X#+rV+qI}yq2hxid_nQ2T=b<6w^!}Biu&zrxqcE^eO@n?Kfx=X zeiVmrRN(XN(hZ{+n-bW9v;HUEcFDTIUD)+cbS6;mckMcpO@Hb!Opec#sWx`~Cq`O2b6} diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index 99498420..e0014016 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -38,7 +38,7 @@ class TicketRoomConsumer(WebsocketConsumer): self.ticket_number, self.channel_name ) self.accept() - self.modify_online_user() + def disconnect(self, close_code): @@ -170,9 +170,11 @@ 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 @@ -180,7 +182,8 @@ 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({