diff options
author | Daniel Friesel <derf@finalrewind.org> | 2021-08-14 08:34:29 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2021-08-14 08:34:29 +0200 |
commit | e28a104ee04da89f839c9714fbd5d26f06c33fd7 (patch) | |
tree | 11404655aa5f11c3ff8cbd354605955405377996 | |
parent | 83f54386b7877ec66c70b79962d3cd73a17ac8a5 (diff) |
Handle missing departureList in EFA response
-rwxr-xr-x | bin/nvm | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -92,6 +92,14 @@ class EFA: except json.decoder.JSONDecodeError: raise RuntimeError(response) from None + if ( + departures is None + or not "departureList" in departures + or departures["departureList"] is None + ): + logging.debug(f"EFA response has no departureList") + return list() + return list(map(EFADeparture, departures["departureList"])) |