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 /bin | |
| parent | 83f54386b7877ec66c70b79962d3cd73a17ac8a5 (diff) | |
Handle missing departureList in EFA response
Diffstat (limited to 'bin')
| -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"]))  | 
