diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 0458854c..0bb1bae2 100644 Binary files a/osinaweb/db.sqlite3 and b/osinaweb/db.sqlite3 differ diff --git a/osinaweb/osichat/__pycache__/views.cpython-310.pyc b/osinaweb/osichat/__pycache__/views.cpython-310.pyc index 0c366823..a484f40d 100644 Binary files a/osinaweb/osichat/__pycache__/views.cpython-310.pyc and b/osinaweb/osichat/__pycache__/views.cpython-310.pyc differ diff --git a/osinaweb/osichat/views.py b/osinaweb/osichat/views.py index 3a82fd19..40b3e862 100644 --- a/osinaweb/osichat/views.py +++ b/osinaweb/osichat/views.py @@ -6,7 +6,7 @@ import requests # Create your views here. def get_client_ip(request): - client_ip = request.META.get('REMOTE_ADDR', '') + client_ip = request.META.get('HTTP_X_FORWARDED_FOR', '').split(',')[0].strip() or request.META.get('REMOTE_ADDR', '') try: response = requests.get(f'http://ipinfo.io/{client_ip}/json')