Fix for peername tuple size variability in get_client_ip (#2427)

ipv6 compatibility patch.
This commit is contained in:
GeorgeR 2025-12-27 06:53:17 +11:00 committed by GitHub
parent 3f0fc85b95
commit 29216e96bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -55,9 +55,10 @@ def should_be_disabled(fullpath:str) -> bool:
def get_client_ip(request):
peername = request.transport.get_extra_info("peername")
if peername is not None:
host, port = peername
# Grab the first two values - there can be more, ie. with --listen
host, port = peername[:2]
return host
return "unknown"