Fix unbound exception ip function

This commit is contained in:
DeviousStoat 2025-03-21 14:59:04 +01:00
parent 95cc4489d0
commit 326e3a6976

View file

@ -101,7 +101,7 @@ def public_ip(proxy: Optional[str] = None) -> str:
"https://ipecho.net/plain", "https://ipecho.net/plain",
] ]
exception = None end_exception = None
for url in URLS: for url in URLS:
try: try:
with _suppress_insecure_warning(): with _suppress_insecure_warning():
@ -116,5 +116,5 @@ def public_ip(proxy: Optional[str] = None) -> str:
validate_ip(ip) validate_ip(ip)
return ip return ip
except (requests.exceptions.ProxyError, requests.RequestException, InvalidIP) as exception: except (requests.exceptions.ProxyError, requests.RequestException, InvalidIP) as exception:
pass end_exception = exception
raise InvalidIP(f"Failed to get IP address: {exception}") raise InvalidIP(f"Failed to get IP address: {end_exception}")