added country_name to endpoint 'determine-location'
This commit is contained in:
parent
5d69f2a5e7
commit
8a7b583154
|
|
@ -37,6 +37,13 @@ def determine_country_code(request):
|
|||
return country_code.lower()
|
||||
|
||||
|
||||
def determine_country_name(request):
|
||||
"""Determine country name."""
|
||||
META = request.META
|
||||
return META.get('X-GeoIP-Country-Name',
|
||||
META.get('HTTP_X_GEOIP_COUNTRY_NAME'))
|
||||
|
||||
|
||||
def determine_coordinates(request):
|
||||
META = request.META
|
||||
longitude = META.get('X-GeoIP-Longitude',
|
||||
|
|
|
|||
|
|
@ -85,8 +85,9 @@ class DetermineLocation(generics.GenericAPIView):
|
|||
def get(self, request, *args, **kwargs):
|
||||
longitude, latitude = methods.determine_coordinates(request)
|
||||
city = methods.determine_user_city(request)
|
||||
if longitude and latitude and city:
|
||||
return Response(data={'latitude': latitude, 'longitude': longitude, 'city': city})
|
||||
else:
|
||||
raise Http404
|
||||
country_name = methods.determine_country_name(request)
|
||||
if longitude and latitude and city and country_name:
|
||||
return Response(data={'latitude': latitude, 'longitude': longitude,
|
||||
'city': city, 'country_name': country_name})
|
||||
raise Http404
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user