From 1b07e4f91b5c4cc15137a4bfc8b0e1d74b989d25 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sun, 13 Jan 2019 23:05:46 +1100 Subject: [PATCH] Provide station name even if no departures. Fixes #2 --- virtual_metro/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/virtual_metro/__init__.py b/virtual_metro/__init__.py index c69c949..fdd3eab 100755 --- a/virtual_metro/__init__.py +++ b/virtual_metro/__init__.py @@ -191,6 +191,9 @@ def latest(): if len(departures['departures']) == 0: # Invalid stop ID, platform ID, no departures, etc. + # Set stop name manually + get_station_list() + result['stop_name'] = next((v for k, v in stns if k == int(flask.request.args['stop_id'])), 'Unknown station') return flask.jsonify(result) result['stop_name'] = stop_to_name(departures['stops'][flask.request.args['stop_id']], None)