Reorder town and county checks in geocoding.py

Fix detection if only town exists for a location but county is no city name
This commit is contained in:
Lars Lehmann
2025-12-28 18:57:15 +01:00
committed by GitHub
parent 6f923f0181
commit f4faa4c336

View File

@@ -157,10 +157,10 @@ def extractIsoCode(user, data):
for key in keys:
if key.find("ISO") != -1:
iso_code = data['address'][key]
if 'town' in keys:
town_city_or_county = data['address']['town']
if 'county' in keys:
town_city_or_county = data['address']['county']
if 'town' in keys:
town_city_or_county = data['address']['town']
if 'city' in keys:
town_city_or_county = data['address']['city']
if not iso_code:
@@ -274,4 +274,4 @@ def _parse_google_address_components(components):
if country_code and state_code:
parsed["ISO3166-2-lvl1"] = f"{country_code}-{state_code}"
return parsed
return parsed