fix abfallnavi_de for affected regions

This commit is contained in:
5ila5
2023-12-22 18:30:23 +01:00
committed by 5ila5
parent 79bac2ffc6
commit 2d535edbfe
2 changed files with 13 additions and 1 deletions

View File

@@ -138,9 +138,16 @@ class AbfallnaviDe:
def __init__(self, service_domain):
self._service_domain = service_domain
self._service_url = f"https://{service_domain}-abfallapp.regioit.de/abfall-app-{service_domain}/rest"
self._service_url_fallback = (
f"https://abfallapp.regioit.de/abfall-app-{service_domain}/rest"
)
def _fetch(self, path, params=None):
r = requests.get(f"{self._service_url}/{path}", params=params)
try:
r = requests.get(f"{self._service_url}/{path}", params=params)
except requests.exceptions.ConnectionError:
self._service_url = self._service_url_fallback
r = requests.get(f"{self._service_url}/{path}", params=params)
r.encoding = "utf-8" # requests doesn't guess the encoding correctly
return r.text

View File

@@ -38,6 +38,11 @@ TEST_CASES = {
"ort": "Norderstedt",
"strasse": "Distelweg",
},
"una Bergkamen, Agnes-Miegel-Str.": {
"service": "unna",
"ort": "Bergkamen",
"strasse": "Agnes-Miegel-Str.",
},
}