From 497faf45a17f3f5278c17d13a49ef945bd985676 Mon Sep 17 00:00:00 2001 From: emile Date: Sun, 21 Jul 2024 23:35:58 +0300 Subject: [PATCH] new --- osinaweb/db.sqlite3 | Bin 1687552 -> 1687552 bytes .../__pycache__/consumers.cpython-310.pyc | Bin 4806 -> 4830 bytes osinaweb/osichat/consumers.py | 3 ++- 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index bf9bbf1c3cc8bbfb0321026064da766dd3622cff..487395542b0f5efd186434edc49adf89247893f9 100644 GIT binary patch delta 247 zcmZo@NN;FJpCHXRX`+lX+ioBwLJ|J7y$VkRJF24WT$6LVjceCJumpn{`%G35q#>pF-S{WJW85tRv8=HmZW#{FW=QVOGaWeR-J32Z_ z^G<)*E*WHCWMBnUXK1NsZf0y|U~Xh!WTI8=nI*-|8wWf$GDtOR=&3<&WT*dfG%^W90>#?X=Gn|r@=&ONVt=Hblm zGj?FxIgOv6+V@sY-M4RwUW#{k7x)b~8M<0u8)!m{L|413_YF_fw1K`M);iQY?>CL449Qqa>!~tkKCH;H@Q!q9DIFz7z-Kyy+}XG8fx5 z3OenIR}bAPdGsuETRI(tDCahU(66`wJDp}Cf#;M6`a!GZyU~=~H2*qVhWr@dCBO)S zlcs(AiBpZB>V;GUp9Uzuxx{bix4f+s9hASNN{8o^y1(YPqG5*_@?F2a=FiAd`l}crK-5A)yNS^c)ROP z2<5z-&bE)Di1Z>r<*v?fupP2M+?V7J*@ieSXLD1>l--FPJ11#%QiUN)49JrFB=@73 zljrg`^T%Pd2)H0O^CvE1ADhd8_ovAw`$Sqg&YV#g07I>~IDUa2=CpHvBAvr%RKUFPYE{MtTp zExCPOr`ZlULR{%2&nsA6h5aZ>T_HZSQd6fcLG&JADA4oFg>r1?-a2OD><+JE zyBRFk8-AtLX)bRE#I;qP(4Wu7d0N(ZcB@f6XqAx}U1Of!1Y8H)U~uxWwUegGkWN9Q zI=p>-Ic|C%B>rLaApm*OM+`g&Ls{O2=&4D)#nLb2FQX49F2UMR`NSCxHNps9mJi09 zo(l6K&UqYWjy?c^9wZT}L>~{>|HZ~b4s|teE>=$s>ur{P%WsIWmAA*w_1=K~X}}o( zrXU$e+?Ql3(I7%X1oJ1_ry8l|^DGNs5RNgZ`LwLGWm%Kfp27q{>e#pT^OfNLS|cpi l{FYC3xBRg$r;2;UJ~>}}r!>J@YS5Mbf85CLiZ6)Q{{?&4Md1Jd delta 1643 zcmZ`(%Wo4$7~fg1y=yz0SE<`HK{zx#76`OWRcK3zO4z0tSp zs6~!^K)v;VG*VTGBH70rxo|@24XKA-Ic%j${R4X7hI-=r%?1ZjSZRMV^Sxg)e;;~y z$PR70pz-%>cz0#=p1ma62A{J0&+s4p#?aC_T2~Xiu8WTDi>lVudDVShw?s?OSW9#= zex@sYV?^s1U6ypSjpB}c*4I`=R|gMtre$LPD_C)!#R}`iTf#5!uJ4vEG#{pHU%RR~#f8LN3p_ud=;nYtrhjksCpoWD2{z;} zdfPM-BMNFOay)ZDl;x+Hrui19WQmgeJ@c~|mGg!(`zBKodzHfGhU-_Oibp;{YFno< zunLu07zJ)6WG7`Nq%f{nkPjP;pc3zw4~!@6N$^hsP67HEoE(*SNwT%j^CKDpJqJ*J z3#s2IX!zUN)L%Xheu!P)i@l`3w{_Q}utCR_p6!Cmtjek~x!*zFI!2W1s+It^(x%AhJx zCeQP6QQj{6A&$!%#ib$)(-(kQ`Jgy;Q8_Y}L;pv|RKq~;g8AYo?7E^UaLYYVK2X@N z<(a;}#H8G3U%vpKJfUhLjJ3F4+ZOab(;PdoXSiNh!mvKu45FAmVrr6Gsn+6vR4R#4 z^O!!*bXt)2?8A%cfcnk)M#K@SI;*ZPK;%p451&rUb9 zF*wD(S#0S$kWSh%6ki$EMdse&Kf>_K z=Fs`zEaX1{oCDx`q!$zOlHN|$AS6Ukf3AIH990jec?X4Pkip{j(z2`^|0C9GeI=Tf cW5cKT37sFFJMcPmEC6)=XH4E7J|fOM1vBDHk^lez diff --git a/osinaweb/osichat/consumers.py b/osinaweb/osichat/consumers.py index 7fb12063..3c1b91d4 100644 --- a/osinaweb/osichat/consumers.py +++ b/osinaweb/osichat/consumers.py @@ -10,7 +10,8 @@ import requests class OsitcomVisitor(WebsocketConsumer): def connect(self): self.accept() - ip_address = self.scope.get('headers', {}).get('x-forwarded-for', None) + headers = dict(self.scope.get('headers', [])) + ip_address = headers.get(b'x-forwarded-for', None) if ip_address: # Extract the actual IP address if there are multiple addresses self.visitor_ip = ip_address.split(',')[0].strip()