summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2021-08-14 08:34:29 +0200
committerDaniel Friesel <derf@finalrewind.org>2021-08-14 08:34:29 +0200
commite28a104ee04da89f839c9714fbd5d26f06c33fd7 (patch)
tree11404655aa5f11c3ff8cbd354605955405377996
parent83f54386b7877ec66c70b79962d3cd73a17ac8a5 (diff)
Handle missing departureList in EFA response
-rwxr-xr-xbin/nvm8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/nvm b/bin/nvm
index bc502ba..3f1c945 100755
--- a/bin/nvm
+++ b/bin/nvm
@@ -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"]))