fix patch

This commit is contained in:
Yuriy Yuriev
2026-05-19 13:00:49 +07:00
parent 9da35e60f3
commit 5055b106d7
+7 -2
View File
@@ -48,16 +48,21 @@ def _patch_camoufox():
_cu.generate_fingerprint = _patched_gf _cu.generate_fingerprint = _patched_gf
# Патч 2: public_ip — возвращаем реальный IP прокси вместо HTTP-запроса через туннель # Патч 2: public_ip — возвращаем реальный IP прокси вместо HTTP-запроса
# camoufox/utils.py импортирует через "from .ip import public_ip",
# поэтому патчим именно camoufox.utils.public_ip
_orig_ip = _ci.public_ip _orig_ip = _ci.public_ip
def _patched_ip(proxy_string: str) -> str: def _patched_ip(proxy_string: str = None) -> str:
global _socks5_real_ip global _socks5_real_ip
if _socks5_real_ip: if _socks5_real_ip:
return _socks5_real_ip return _socks5_real_ip
if proxy_string is not None:
return _orig_ip(proxy_string) return _orig_ip(proxy_string)
return _orig_ip()
_ci.public_ip = _patched_ip _ci.public_ip = _patched_ip
_cu.public_ip = _patched_ip
_patch_camoufox() _patch_camoufox()