Always set city from the geocoding (#27)
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/vulnerability-scan Pipeline failed

Reviewed-on: #27
This commit is contained in:
Liam Steckler 2024-04-20 17:18:37 -07:00
parent 5003ed04de
commit 3e064c6e63

14
scl.py
View file

@ -182,15 +182,15 @@ def do_initial_post(
print("JSON could not be loaded from nominatim API")
raise
if geocode["features"][0]["properties"]["geocoding"]["city"] != "Seattle":
city_not_seattle_text = " of {}".format(
geocode["features"][0]["properties"]["geocoding"]["city"]
)
city = geocode["features"][0]["properties"]["geocoding"]["city"]
street = geocode["features"][0]["properties"]["geocoding"]["name"]
event["geoloc_city"] = city
if city != "Seattle":
city_not_seattle_text = " of {}".format(city)
else:
city_not_seattle_text = ""
street = geocode["features"][0]["properties"]["geocoding"]["name"]
if (
"locality" in geocode["features"][0]["properties"]["geocoding"]
and event_class["size"] != "Large"
@ -219,13 +219,11 @@ def do_initial_post(
)
event["neighborhood"] = district
else:
city = geocode["features"][0]["properties"]["geocoding"]["city"]
alt_text = "A map showing the location of the outage, centered around {} in {}.".format(
street,
city,
)
area_text = city
event["geoloc_city"] = city
except Exception:
alt_text = "A map showing the location of the outage."