From 709fbb236418dff441c9b7ea253096a4eb3d6b24 Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 12 Jul 2024 11:37:14 +0300 Subject: [PATCH] new --- .../__pycache__/consumers.cpython-310.pyc | Bin 7594 -> 7337 bytes osinaweb/support/consumers.py | 33 ++++++------------ 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 0403e82e47a31f4c9282009c2063209643a3fcbe..63e3eb7daf4c7db0392e125e5faf6b27d58a4790 100644 GIT binary patch delta 682 zcmZ|LziSg=7zgls-o*3L=EvzJUapBqk!oWHORZ=WrQp)3BGm?IYpl5>CQ6cflcsG* zt>ENPC_D%b9n>xAA_wk*9UPpxxcCpWV<(s5`^}(G=zF{$zW4Ax@7?=;yxGe}>ygNS zrpD#{tx|pTOY~vb?ggc;DsmP~f%}S{|03)N%K2}juPHUW+$_p`pE2{T6vJQYdu2lHMjsCu#89W|Rb6kT%3fx^+;z_wTyEzJ#fg?nOCtOvSUm0IFm zz}33}_vE&CPp+{^q`BIxmI=+s1+{|=DKg@J?p$H-Oo|6iPiEx#8jKx1j$`F$-uJ95(GGu#SE#^=#035HrxU-3syu9u z>d)|j9N)EH(Jt@Wb3=JT9rsZ$@hRtaw5(!A%*ZvAp7NrT)(;RX{)QvzTot+hlh2WApbq-$ z8*HW;LmuAy3nfw$^jmPQ7QgTpZo`#u delta 892 zcmZ{h&ubGw6vyXHHj{0drfHI9x2a+-nr?cjieT{vQYi{zC1_hxgc7scn*P|Vvzz{i zn^cS!4@F@RJoHe(i^Yos{0lsIQ#_R*{sEo@(PMO83bhw^n9qLS%zJO&d;4a5??SZF z*B2)8x$*t^0?WON79!M8L_RgxYD9)8Ot)S}pTdAvbuB($s@S$w^2!x^UR;dL!koC$ zr;E3-{8mV2z%*Coc3(@>#(dZ%CcJ_=?J6o&z^5ju5;x%o@Xa+3%s>+!gHPp&vP0{N zN6nzGm~5NYgFaabc*<_j4EaG*-H{p0o^1d!OH6W`D8yr%c_4KLWUDrK=p6P!K5K&6 zdo-XRL+Y%-Fz`UF!#Xh{Q+!Sq%X_fm+~k^Ndl|Fn6*H@4*Dc$Nne4xo-E5}9Gg%x& z)}Tk?&YG6625#osL5uSWmv^USx^`&Qa^2#hWvF}t?eI)-rD{#0iyUuqtKBoXQL-GI zW;@_|+z9b3)^Z(jSQWp8W*!rO#SJvN$e}7oyqDV@k)RNkD@IkI0Sc@WQKXV9-idY< zgLFrIME}%scgm$@OZ*rZ3LgAQJw6MCmJ=Tb_$>AkWmpu+Dp5gIBaB<(fp#2B@k~1p3*w`8 zlHJFUvMB0_FsAs8=8}l%m!r#48gz=+@n}Wd)sL|b%GFjw=WxPC-L1+&#St!|>+gyF zw3Du)-E~|;wT?J!L?7)vGVli8T|)FDB8Vnp1FtQ{K*Oe9bJ1$H6N*Z=?k diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index c9ff5888..601e9074 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -171,7 +171,7 @@ class TicketRoomConsumer(WebsocketConsumer): def modify_online_user(self): connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) event = { - 'type': 'user_connection_handler', + 'type': 'user_connecgvvytion_gggggghandler', 'user': self.user, 'connections': connections, } @@ -179,28 +179,17 @@ class TicketRoomConsumer(WebsocketConsumer): self.ticket_number, event ) - def user_connection_handler(self, event): - try: - connections = event.get('connections') - user = event.get('user') - - if connections is None or user is None: - raise ValueError("Event data missing 'connections' or 'user'") + def user_connecgvvytion_gggggghandler(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 + })) - 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) - }))