From bd2445f1662cfb5e318b6043925bcd3dc412ffa2 Mon Sep 17 00:00:00 2001 From: gaojiangxia <1551959560@qq.com> Date: Tue, 21 Nov 2023 17:25:48 +0800 Subject: [PATCH 1/6] a --- websockets/__pycache__/typing.cpython-312.pyc | Bin 0 -> 965 bytes websockets/chat.py | 17 ++++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 websockets/__pycache__/typing.cpython-312.pyc diff --git a/websockets/__pycache__/typing.cpython-312.pyc b/websockets/__pycache__/typing.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bb3444cea15e2531ab2861fea8ed985925311169 GIT binary patch literal 965 zcmZ8fOK%cU6h1S|1BMRJnYLolm{^S=+D5~o)EKI^CN7%RgmyC_Ayc@W(9SD&hE#Se zyTnylqH%%or?`O-mE6R*=*k`1U02>Kv?b2sJLi1&JiaqIUsP2A`uQ6r^ic#jW5MMo zj2-S=;{Z;f3RTVqhch^i`Mk{=Jhc%!;s}P|h=%A$hUCbG>_m+y2NqO?51bK0QKX>w z0e_RWGiG8yWBzdQa>%u%?5*qQ(wo#JW55Fvt0Gc9^W!%oHQ}TwZg#@SQ=CR;(iqV^ zreV@i|Ho=bK>8FrH>szZujb58xY!i8(BQMmFD4|*k+|u)UTB6j&keS-A`!M~K}h6n zbiCW}5sB{j?8&r=xLfyaM8rLp##xC7n`USdWy`ZHgtux(h)6rQX4PC0FV^>c?1f&% zvx)lZZHU}})@+*&BHC5>#>A8e5yo+<1kW%~DUj5L=enrE#*T-R1Or3&8X&080#H22lz`E|*Q)E|*Cp2r&`&8zBmC zjJ-(XWr#YqFRG@`^sy`ZPb5yT{N&X#uMw4pagt@GD13r*ig2-9d0N^m(VuZh7b+bG zCCe(AzE7QFv>$ktBNPUuvEUWIaS?syc-6X%3ivjyrk4xBHwvQ&$8kU4?inP0LjEh{ z|44G2Z_1-IMAegG>;8$+m(xvQ#7mqo(jcL?R!3Z2#OOZom%zNhE=>RMA7!pq+h zD6_3}J2!~kX-Y#_qC|3`<#dXJM79|p!Wt!J)9qweAEcI>>JaXYBv{C_bDd~cf3Nm3 z%l-M49%w_zjug<-ZM75j9u@iz)_dvozV^JC9QT;Z(9~`)&~rUV4IxL{>WjU_huz{p Md%}_);|yKxFO Date: Tue, 21 Nov 2023 17:27:10 +0800 Subject: [PATCH 2/6] a --- websockets/__pycache__/typing.cpython-312.pyc | Bin 965 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 websockets/__pycache__/typing.cpython-312.pyc diff --git a/websockets/__pycache__/typing.cpython-312.pyc b/websockets/__pycache__/typing.cpython-312.pyc deleted file mode 100644 index bb3444cea15e2531ab2861fea8ed985925311169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 965 zcmZ8fOK%cU6h1S|1BMRJnYLolm{^S=+D5~o)EKI^CN7%RgmyC_Ayc@W(9SD&hE#Se zyTnylqH%%or?`O-mE6R*=*k`1U02>Kv?b2sJLi1&JiaqIUsP2A`uQ6r^ic#jW5MMo zj2-S=;{Z;f3RTVqhch^i`Mk{=Jhc%!;s}P|h=%A$hUCbG>_m+y2NqO?51bK0QKX>w z0e_RWGiG8yWBzdQa>%u%?5*qQ(wo#JW55Fvt0Gc9^W!%oHQ}TwZg#@SQ=CR;(iqV^ zreV@i|Ho=bK>8FrH>szZujb58xY!i8(BQMmFD4|*k+|u)UTB6j&keS-A`!M~K}h6n zbiCW}5sB{j?8&r=xLfyaM8rLp##xC7n`USdWy`ZHgtux(h)6rQX4PC0FV^>c?1f&% zvx)lZZHU}})@+*&BHC5>#>A8e5yo+<1kW%~DUj5L=enrE#*T-R1Or3&8X&080#H22lz`E|*Q)E|*Cp2r&`&8zBmC zjJ-(XWr#YqFRG@`^sy`ZPb5yT{N&X#uMw4pagt@GD13r*ig2-9d0N^m(VuZh7b+bG zCCe(AzE7QFv>$ktBNPUuvEUWIaS?syc-6X%3ivjyrk4xBHwvQ&$8kU4?inP0LjEh{ z|44G2Z_1-IMAegG>;8$+m(xvQ#7mqo(jcL?R!3Z2#OOZom%zNhE=>RMA7!pq+h zD6_3}J2!~kX-Y#_qC|3`<#dXJM79|p!Wt!J)9qweAEcI>>JaXYBv{C_bDd~cf3Nm3 z%l-M49%w_zjug<-ZM75j9u@iz)_dvozV^JC9QT;Z(9~`)&~rUV4IxL{>WjU_huz{p Md%}_);|yKxFO Date: Wed, 22 Nov 2023 10:13:46 +0800 Subject: [PATCH 3/6] a --- chat.py | 4 ++-- websockets/chat.py | 4 ++-- .../__pycache__/__init__.cpython-310.pyc | Bin 278 -> 0 bytes .../extensions/__pycache__/base.cpython-310.pyc | Bin 4068 -> 0 bytes .../permessage_deflate.cpython-310.pyc | Bin 13397 -> 0 bytes 5 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 websockets/extensions/__pycache__/__init__.cpython-310.pyc delete mode 100644 websockets/extensions/__pycache__/base.cpython-310.pyc delete mode 100644 websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc diff --git a/chat.py b/chat.py index 31b5a54..b19ebd1 100644 --- a/chat.py +++ b/chat.py @@ -44,9 +44,9 @@ async def echo(websocket): #根据api-token查找房间号 room_id = name[websocket]['room_id'] #历史记录数量 - if "historynum" in event["type"]: + if "history_num" in event["type"]: r = { - "type": "historynum", + "type": "history_num", "content": "{}", } if room_id in history : diff --git a/websockets/chat.py b/websockets/chat.py index 42ba1b6..a5cd816 100644 --- a/websockets/chat.py +++ b/websockets/chat.py @@ -43,9 +43,9 @@ async def echo(websocket): #根据api-token查找房间号 room_id = name[websocket]['room_id'] #历史记录数量 - if "historynum" in event["type"]: + if "history_num" in event["type"]: r = { - "type": "historynum", + "type": "history_num", "content": "{}", } if room_id in history : diff --git a/websockets/extensions/__pycache__/__init__.cpython-310.pyc b/websockets/extensions/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index e759a3710b6cc1571838a5bd02e17ed24a12f7eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmd1j<>g`kf;dO_lq4Yi7{oyaOhAqU5EqL8i4=wu#vFzahIED$rbUcVj48~)44N!2 z8G%xojJFuIG?{O4x>l5=<`rk==S7J*=VYelmB0nu5|c~viz=hUf>VpiQj5^V{WO_w zu_PrHr`}?Zk5A0WiH~2&P{al_8ch5O(Jw77($C3HPR!9Ss4U6I&okCDG|zAh{73U{sr)Ujl!Fubg`37IEOcaqM{W(b66eBW3dDG zYl`wG4vMV=gIz^Y#W4^>A!?w6s;#O>Yk?M)>{6)PdRVs0p^Um|+26jtntq|2~p z*PZVMsYrI%k^T$2g&Ar%8x0Zp7&7CV$)%;i{ASj z2&&jBQEcrS@Sre3&U>=^Yn$Y%K zK}|1kg)lpen=~^=G^=u*FT>tMkHDBVIII%7PaWY8!6VWKqgv{U<}Earufpb0J@el~ zKZ*|$gVVUrBM*ItO@$vO0sh~BzrWC?SouMu9cT~i7h zYld5{^RC#*8E{7KFfU4VteqK7+>*7-lpPZ&KkSEQ&m9EJB_z=e^ zN}?3CGuD>OsCduy1)XBqPvtydY|rn4k{y$vt!QEVh~{e0ryiw5n1_d%s)vUKoHI-~UC^Mz*TAnbBF`1R1@vgY)fc=KFwYHIy+QnlMV~c4z1j-= zqvBBbG2QOD-eb2*MeBQdB$)S@#-cUJjn)xlO|v&h45>Fg1E&j&uYP*CmgjIYUCaXy z>k4kl0?$vwz*2`l=K;J4aZV%7`f-=NQN$N=zASjD;Mw4Dw9L}@S@=u+iH?-sb({j2ISzjt&wmHIiO!Nj#U%s)JS(CBT~*Q5N?B7iqw#lRQ?AV* z50>mM1W#NAVj=RZ5rZrN(v-=m9CKCybJjTu8>Y27g*l#t#BJe2=<^&iI}#cFy#6E* zanx3NZnTA1{V-3q9B&Ui%&)8=J)LjA<@vVP_X7guHil|p#>^BnBKVJmC?qILV2mI6 zVxnE43g@QPBHeb(T+ao<3MZ$@r>4m_iJ{E9^)8Jaj<=JD9ch5r15?u+tPHLB*GzMk zD=|{;(Yfrdo9EMH!}UDc1Bh|*2#L|gEXzTfJeVw5LwYI%?jJCbM`52ckHY;^hy$k{ z^^YkQBnu0nD0pWU`cp&9i?dqoXAwStD`AnCT%YWIctr+e+wgymcjoDV;sZ!qlXc7< zr^i0)i(oJ#I6G~UZ?C+B@;cZtuSXL;xWq*4!ULw@xOo>+n|4|3%Xg5xL*$)QaFokw zbRiy_=^h2e^JJPnFQsYv5d@o`$8IWN&-T(NL(+;Kyte2#YwyC|G;7Zcn+vjb0c#t8 zS;FN9a0Y;^l>Kq8z$Zw_b$sqvOZ*&8yo=p?*u9UPiQR|TUBqsp^aLppxW0g&Kq5oR zs@AAVNb_LwM8kC7MVv(W3vsees$@mtWDVb=ybhb^qhpFeuYrz>+%UQ%->?rCVbc{e zPoe`4t;ibE(*^vK_PPa}qI@9_|C<6%#m{YK%`K) zQ#aZ|cfd27!0*H{In=*7jDUDfzoTAUP!-?11r1MN{R#OPAOzvD(ys&|egQJIP{Z=3 z+?=3C@wNO`XAcxw6muEca!2_9Nb#nZK;$`d%TvK=jY5a8KcwPdpL^lY46`@e#mOQxN it6Y<$axHyoeu*_N@FSw8Y-u%ZO|6s~rN;L9<$nNjRvO;` diff --git a/websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc b/websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc deleted file mode 100644 index dbee175cb5c93b73666c61c2f078c6ff07059f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13397 zcmeHN%X1q?dY=~t4}uh5q9p1yw$_&5rAWzMue4lAwnT}xyfURSX?YEq9)jp0IV3Ox z^$bK23$C@M_LVB7D%T{glD2YDRVtVK0Xd{9homa!)Li!x-BPueEG?V)eLaH#2!fQ? zPNi~KkZAPd>+b39@Adn7-0tp-gwLm!-(mkgCrQ7jLhDCE;cZEhz5hanNlY$DWjQa) zlvhehUJ<`)Ud69k(#nZ^qO9ljax$MRr}C+CI-f3Q@|kj1z6*UcmMCS*-TCfvPrgT# zb@bVn-&gL<_oAF+sZw9LKi^*-$PbhU^MkUqD6#bKx8%4`;rc6t@H=fa6d@NL)ergF(Zz3i+7+Eu&g z2igtW^MlmQ3N;o=L2BB%TeX~`6(nY=l@fkFbkOolp^=mzW8E)Wg4PT41zspy9%{R< z-S;iW1KkvAg8sO8t3V{a#h=O4Uk!#PO19+<~XkE1yN(J8vj)mjxXlRUUSWaQSWSK=Vty!@+o|pzOS!0B7x)+Y%iKpr? zf=5gyNn2Y*T4Uow`$Y{C#C?OvEJ}50R$rHWsV;BGf2G{T2|cC5Q9Yky50%j~fi`dZ z9zO_bk!*fCR`vK;$t@O2W0f_3$#vcsJ$q)XWY4!2J=?cVR|>@yEXx~PwdOsyxMKO< znAJEHZ*1qnM=NVV=0XXlUv$frOGB8{qlX@p_)+{kOHtB`q=@gfPb^gLq1ux2GLs-k za$dDGrhusvX_XyeM_CWs_b`#y*)i6~`oWY*rm}&*mDzE2kR5uc=Tl(tklE8r1-rh) z2QXkQmof0cd7O^U+K3L@h}Sck5j30q&1IdA&T}dl=2qGDEz@z$qU-qRWcq~_%LPwi zgI%{291=U)kzgq5TrS)<|03xAoBma?>ZOV15qTaHxl#e;)Us0$hm|T^(ZcFQly3CY&l9zo?`dqFn zBHvGWrq)$WQl%A{A7$E#>={%mOHrE^wS8Z-jkdHU>WO=@_XDb_%XP_=>Izc1t|C?H z8d9~MK#JV5({@-1+4oNks;>=-O5b?I&t`!)C!nCM)=boE~VNRa)3} znx^RTBQ$HuG;PQBO_QF>dksk{tI1glu{@uTbi8O%ILM>9V%(G zF&saHp|+_TQax#Wg}R|-Gdc?CZ(!!=pzw=>T~_c*2dd&X@kJU3qfgaN@0jP*?hZp$S=-VS z?Q2cdzS1=Pxw6%H|H6*Yx+!`J&#uA12{X2t4XxSeBv~x}BMiOS9ZNB!f3`^4kv_E7 zB&->H#eVCksmsffFE2w#d8!VUkIE_pco;jbc>_^xf*+!@F*WBHXmsy5)%(e1^kNY5 zN6I<`ayj9R(1{80OY`%7X1NQaWFdZ<5WjBF^sK8y$*xrKyR^?Tgs^#wG zLGGhz} zdF95BNu2CN7Nloqv z^^OXygO-%sD=Tt8(yW|%plqd}jj}4Jl-j`^+F>*tJ{AYe00Y!wyMBiP*rc;K$oy4b zTPAzfV0LL)M;!zJ{xd15bYw>|ksTq%?|PiYh}~dQ%J+bJ-xK+Ow637G7XqL>?(_Sf z$dn^5{g=w2M%#Pnp>w2jUE#c-&;_feT3Gd(Q2E5FZq;9OJF)5vzle1Sb2Ihq`PSAJ ze~ZfGtmOvyWy%x3@hg--ElB(tC6kn#phWP|S<1y`iNB6wkZM?;@OTporK-0SWb@|q z$5RvLNif3+C6(RGC z^0T5w2dx^@q9vECO$&=~rD~U$QGo9De8XKZ=H^b(>5Lfn3Z<%*o0~H#1)F=uf(s?@ zmMx2Wx;=$UmW9K8th)rB6kPQeY~*P^my>gu9eWh#rDmPz%yP z7elvzuF!MqGw11f&E~}afFZqMBw9w3Gf<}V?T6~bud03Bj}kAUna?BHJko&Coz5jl z+k_PeCQ!4<$4KKfN@ zcI^{oU0+Yub*8Q;I7WpZ@}qC`9sQE%_ZhGc^;>M|C-X`@e7*|iOWe)W zlVYT`Xe89MJ~8r%XjKY1K=s4|v16+Cd%=zn7mnD&E?fpj#Vx;>StDk=PTU+HDLC2o zjBx;r@wpjZwdO|9+F7^^Oks|3U}|>%wh(qc-SG#FJxoXm|4Pz_;;Psno%f~ z+*MH7j3@=wi=u1{UP`H^|$`pmR>`|^zsuT67O_4&c}PE!!+TuR6Qw?NTJ=6D_r zK|-vpMG=z@4hBr%bvl?9$@>>Hc;xGoa>SLZpJd;-ii>IP<-DM5yyw*fq9k+_bj8}8O-vE+@23v zW6raR6w))!jh-cS`@!UdaqfpddVS7}n09p3fDYhWPxpIXXoZb+-Ytu;w)}J!Y6?z$r}+4V2jEnw@!E& z+@u`&#qE(n#D1g5VAEON5fy~~2;H{7Mg~wDQ9*AAft^O=uMf6d_J(`}2Q~oFWvP*a z^(ERf_(fpAJA*#Wh#>Vj14=#aBXT0@DDw-5-X&nCFMuLN6e3CpM-V{?vZoXuq$nZm zDpEu$q3_b0@5CqdCq(%g8Zg>Y+VCk6>Eqw09UJQ`4@S8PM{?fU!O%0CW06F*aq_M` z1gNXsXq#tl2*<|Niz;_ycxb#NTQ8-?~cY{&Dh0z;@UbDIpP0Qw!RAhAOO;S25| zN4Dvi3U+BTj{?dZg=^&;5uRIwg}(TUq-H- zoDk2v1JOs9CC%{S97d0QOXNk!EA}nvssOhb2rJ@C;YC92+6GxXxdl^)4u9mB?DXL2 znBkL?5$?D>=cu6x(}Z`>zi9bpG-Bu=co%6m2zV=r&^bW*yms~lE8RIx=&~>j6buxK zbjO9541AIBTFcuU*y+&E3Pe~W>1=$G$msZ@PWJvA8DILfv>;*~4-rPAJHHK?5Bl?YfTk1V2?*y;Fi-c<89p`B+`^##nM)LkV|| z@YvsU1|YYTyCi7S!kbS}`-;Zj6?GY^Lk;5fp!*0OeF`4-ZPC_6ZO%c_nndfY(=Xa3 zZc*L3?qurpJSmLkiXK_<)alT(u2flfU9a3{-Jr>AB)|zhwcD{SK+vm*>k&AqUIpPU zt1~lvATCD8#K+qXx%2!2E+bo1!#2KD!o8Ld&6EE?Eb9CoC5vTv$=go6IKoEPY|oa;*CmerX2m^#}3`l?TI8?fMJY3LZQy z6f7DpG~&_G3nF6fT^fzYtqpLiXxaDRtg(hKPSH@|G}lgGZn$P>+}&51nW`OcCu>ti zwU?_1E(%N99IBn>r7Ep7oUOA?+dfQZ8lkFlU4dF~*1}L{?^M&T3zZ=4yKuZa%KHGd zl1_Y@4C7jaqj`mrPTEmu261fS#18DT_18%~5Ox^q>X$Pa<;xHOD6+nfP=k)pD1Nhw zoKiC=u%74g+7N zh8=;lIn=^{u6>iksn3i@km*%&r;v-6aO3BBRP-INVKo}TvsaU6^scc1#_Ei8F zmG+R7zKDq(P_)J#A~t69WCabq7!d2q*Ww69tTe+dyVjtIEY9rgrtu<@ZSsyMY2J~J zqfkeb1NurwFpIn%Xw`?P3-zpb7{MrLTwlb5ZJBN^7b$8C3TUWg?Vp8)x+dNb=y(w+ z&;%})3)K=qg79*eTuRPuh0_}woheNPN(87b?Ibu{SzEr4q!nrjZ z*P*NHZ8L<)3(OG2v1 zlTyt0#m{d>;IxG|1Y6t#**}qL%pjvY&?H64Y-P4;Z@lPriw>#~S8-PP24Gj|8Mzoa zS!e-7x7Sb#G>R7r7K3tJM@{>q>_^={#vF4LKUyJ~7%S zKH3BAYe4)eJA_vidRd=%q2Vw)zzzz$Pd?8PPO?$>0^SBB7qfhw_AoCI|ujJu=@S zUNO=Vr#LBM8zZpoi8xLna#5V(Jkv#-;yfsDpMW@phiQ0`VU8Vjf8C%+n;qEa0Fia*Fafn95AuAk2nBFMz5XK%t zv-slJLkE|3^Y!qOY`1&P5pv$PzZg2Z1C~dODSH&m_|CBW6~OXW=-LY)Q|BW9iG%EX?{n*ZM>la zfZiKXvWPN8zjb{@;-#?0&xC-yu5W057XoyufaRFG@-s%%*^R^ky{D6|*|GL$!gFzl zv?n@mAlr}#&Mjid-x{%VPFzZ;oWo(2xKGJ;D9*{#9D-ZRSCOf``vNX%qCl~fJ@9wG zw_@XRxD|fS@cWnpusV`Twu`)lShrjFrvmHp8a=phqv>9$qui0mg~6^E=<=UYoxoa6 zAUo7~30>F%?-S4q9Ghyvv3-PKTX8I5R)`#MEM6vjkWxwf=#`$ZzHtWz4EG#wg2cF1 z`BM91?agnsy*VAgc4}%e*VArWUZw@M8JG)HC$x}2wqjodT@&N(fop$_-nd`9O@r)> zYkxx|oggiF>;D!5271k7xCv<$Is3<+6T+k4>;PlK{n-=7?n1H+reSswCKN`J-ap$D z#vW~fu?P_|9Z)v;NNs_#sqX+~JposmkoEr~l;sbwM?z6F;3^$r1Fm)fuI>d?e@p7) z7w8bf({Rll-sSHAPoHIJ?$0UNph?xX5Pbwx`9q?h$Kt=Fq{(>#FdsnOI-WzkL6X{r zQbQTkz5-HBa-z#+zKI-(DGTET?@hU&yf#3x6fK?e;e2S1=Sk# zg4IG5@2TSjD~_j@!gtx|4Yok{*DCNmIXQWpFf=FB&UH%2#&UWOg{P4OQm7rp28yUt z57lb(1?+z>QT0(mZ(9X;Zwt;gW_yQ92~HsnzDUhNT^1>4Q$leHf#<`$ru}N!Yq9IJ z;X&#`_=eaek~NRsM$1a11HUKtD!uX`VtZO@Q0Y~r&oV=qgS{8=d$#wW^jXgv{{sR7 B*7*Pc -- Gitee From 9109baf98c7d1c75020b0dcd0dcb1f4ca43808f5 Mon Sep 17 00:00:00 2001 From: gaojiangxia <1551959560@qq.com> Date: Wed, 22 Nov 2023 10:17:54 +0800 Subject: [PATCH 4/6] a --- .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 278 bytes .../extensions/__pycache__/base.cpython-310.pyc | Bin 0 -> 4068 bytes .../permessage_deflate.cpython-310.pyc | Bin 0 -> 13397 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 websockets/extensions/__pycache__/__init__.cpython-310.pyc create mode 100644 websockets/extensions/__pycache__/base.cpython-310.pyc create mode 100644 websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc diff --git a/websockets/extensions/__pycache__/__init__.cpython-310.pyc b/websockets/extensions/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e759a3710b6cc1571838a5bd02e17ed24a12f7eb GIT binary patch literal 278 zcmd1j<>g`kf;dO_lq4Yi7{oyaOhAqU5EqL8i4=wu#vFzahIED$rbUcVj48~)44N!2 z8G%xojJFuIG?{O4x>l5=<`rk==S7J*=VYelmB0nu5|c~viz=hUf>VpiQj5^V{WO_w zu_PrHr`}?Zk5A0WiH~2&P{al_8ch5O(Jw77($C3HPR!9Ss4U6I&okCDG|zAh{73U{sr)Ujl!Fubg`37IEOcaqM{W(b66eBW3dDG zYl`wG4vMV=gIz^Y#W4^>A!?w6s;#O>Yk?M)>{6)PdRVs0p^Um|+26jtntq|2~p z*PZVMsYrI%k^T$2g&Ar%8x0Zp7&7CV$)%;i{ASj z2&&jBQEcrS@Sre3&U>=^Yn$Y%K zK}|1kg)lpen=~^=G^=u*FT>tMkHDBVIII%7PaWY8!6VWKqgv{U<}Earufpb0J@el~ zKZ*|$gVVUrBM*ItO@$vO0sh~BzrWC?SouMu9cT~i7h zYld5{^RC#*8E{7KFfU4VteqK7+>*7-lpPZ&KkSEQ&m9EJB_z=e^ zN}?3CGuD>OsCduy1)XBqPvtydY|rn4k{y$vt!QEVh~{e0ryiw5n1_d%s)vUKoHI-~UC^Mz*TAnbBF`1R1@vgY)fc=KFwYHIy+QnlMV~c4z1j-= zqvBBbG2QOD-eb2*MeBQdB$)S@#-cUJjn)xlO|v&h45>Fg1E&j&uYP*CmgjIYUCaXy z>k4kl0?$vwz*2`l=K;J4aZV%7`f-=NQN$N=zASjD;Mw4Dw9L}@S@=u+iH?-sb({j2ISzjt&wmHIiO!Nj#U%s)JS(CBT~*Q5N?B7iqw#lRQ?AV* z50>mM1W#NAVj=RZ5rZrN(v-=m9CKCybJjTu8>Y27g*l#t#BJe2=<^&iI}#cFy#6E* zanx3NZnTA1{V-3q9B&Ui%&)8=J)LjA<@vVP_X7guHil|p#>^BnBKVJmC?qILV2mI6 zVxnE43g@QPBHeb(T+ao<3MZ$@r>4m_iJ{E9^)8Jaj<=JD9ch5r15?u+tPHLB*GzMk zD=|{;(Yfrdo9EMH!}UDc1Bh|*2#L|gEXzTfJeVw5LwYI%?jJCbM`52ckHY;^hy$k{ z^^YkQBnu0nD0pWU`cp&9i?dqoXAwStD`AnCT%YWIctr+e+wgymcjoDV;sZ!qlXc7< zr^i0)i(oJ#I6G~UZ?C+B@;cZtuSXL;xWq*4!ULw@xOo>+n|4|3%Xg5xL*$)QaFokw zbRiy_=^h2e^JJPnFQsYv5d@o`$8IWN&-T(NL(+;Kyte2#YwyC|G;7Zcn+vjb0c#t8 zS;FN9a0Y;^l>Kq8z$Zw_b$sqvOZ*&8yo=p?*u9UPiQR|TUBqsp^aLppxW0g&Kq5oR zs@AAVNb_LwM8kC7MVv(W3vsees$@mtWDVb=ybhb^qhpFeuYrz>+%UQ%->?rCVbc{e zPoe`4t;ibE(*^vK_PPa}qI@9_|C<6%#m{YK%`K) zQ#aZ|cfd27!0*H{In=*7jDUDfzoTAUP!-?11r1MN{R#OPAOzvD(ys&|egQJIP{Z=3 z+?=3C@wNO`XAcxw6muEca!2_9Nb#nZK;$`d%TvK=jY5a8KcwPdpL^lY46`@e#mOQxN it6Y<$axHyoeu*_N@FSw8Y-u%ZO|6s~rN;L9<$nNjRvO;` literal 0 HcmV?d00001 diff --git a/websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc b/websockets/extensions/__pycache__/permessage_deflate.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dbee175cb5c93b73666c61c2f078c6ff07059f21 GIT binary patch literal 13397 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 B*7*Pc literal 0 HcmV?d00001 -- Gitee From d36798423979cb652e44d57f94369f18672cd895 Mon Sep 17 00:00:00 2001 From: gaojiangxia <1551959560@qq.com> Date: Wed, 22 Nov 2023 10:24:27 +0800 Subject: [PATCH 5/6] a --- chat.py | 4 ++-- websockets/chat.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/chat.py b/chat.py index b19ebd1..ee003ab 100644 --- a/chat.py +++ b/chat.py @@ -47,13 +47,13 @@ async def echo(websocket): if "history_num" in event["type"]: r = { "type": "history_num", - "content": "{}", + "num": "{}", } if room_id in history : h = len(history[room_id]) else : h = 0 - r['content'] = r['content'].format(h) + r['num'] = r['num'].format(h) message = json.dumps(r,ensure_ascii=False) await websocket.send(message) #历史记录 diff --git a/websockets/chat.py b/websockets/chat.py index a5cd816..e213f9e 100644 --- a/websockets/chat.py +++ b/websockets/chat.py @@ -46,13 +46,13 @@ async def echo(websocket): if "history_num" in event["type"]: r = { "type": "history_num", - "content": "{}", + "num": "{}", } if room_id in history : h = len(history[room_id]) else : h = 0 - r['content'] = r['content'].format(h) + r['num'] = r['num'].format(h) message = json.dumps(r,ensure_ascii=False) await websocket.send(message) #历史记录 -- Gitee From 46380296139d744b61bfcc2088ffb3e708df603b Mon Sep 17 00:00:00 2001 From: gaojiangxia <1551959560@qq.com> Date: Wed, 22 Nov 2023 10:43:27 +0800 Subject: [PATCH 6/6] a --- chat.py | 4 ++-- websockets/chat.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/chat.py b/chat.py index ee003ab..145c120 100644 --- a/chat.py +++ b/chat.py @@ -47,13 +47,13 @@ async def echo(websocket): if "history_num" in event["type"]: r = { "type": "history_num", - "num": "{}", + "content": "{}" } if room_id in history : h = len(history[room_id]) else : h = 0 - r['num'] = r['num'].format(h) + r["content"] = r["content"].format(h) message = json.dumps(r,ensure_ascii=False) await websocket.send(message) #历史记录 diff --git a/websockets/chat.py b/websockets/chat.py index e213f9e..4993336 100644 --- a/websockets/chat.py +++ b/websockets/chat.py @@ -46,13 +46,13 @@ async def echo(websocket): if "history_num" in event["type"]: r = { "type": "history_num", - "num": "{}", + "content": "{}" } if room_id in history : h = len(history[room_id]) else : h = 0 - r['num'] = r['num'].format(h) + r["content"] = r["content"].format(h) message = json.dumps(r,ensure_ascii=False) await websocket.send(message) #历史记录 -- Gitee