diff options
Diffstat (limited to 'jb/views/utils.py')
| -rw-r--r-- | jb/views/utils.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/jb/views/utils.py b/jb/views/utils.py index 39db5d2..0d08e9b 100644 --- a/jb/views/utils.py +++ b/jb/views/utils.py @@ -8,8 +8,11 @@ def get_client_ip(request: Request) -> str: """ ip = request.headers.get("X-Forwarded-For") if not ip: - ip = request.client.host + ip = request.client.host # type: ignore elif ip == "testclient" or ip.startswith("10."): forwarded = request.headers.get("X-Forwarded-For") - ip = forwarded.split(",")[0].strip() if forwarded else request.client.host + ip = ( + forwarded.split(",")[0].strip() if forwarded else request.client.host # type: ignore + ) + return ip |
