webhook_logger/callbacks/utils.py

10 lines
256 B
Python

from django.http import HttpRequest
def get_ip_address(request: HttpRequest) -> str:
forwarded = request.headers.get("X-Forwarded-For")
if forwarded:
return forwarded.split(",")[0]
else:
return request.META.get("REMOTE_ADDR")