Catch exceptions in refresh()

This commit is contained in:
Nahuel Lofeudo 2023-11-10 09:57:10 +00:00
parent 9f87527d9a
commit 3c3199e3eb
1 changed files with 35 additions and 32 deletions

View File

@ -352,6 +352,7 @@ class GTFSClient():
""" """
Create and enqueue the refreshed stop data Create and enqueue the refreshed stop data
""" """
try:
# Retrieve the GTFS-R deltas # Retrieve the GTFS-R deltas
deltas, canceled_trips, added_stops = self.__poll_gtfsr_deltas() deltas, canceled_trips, added_stops = self.__poll_gtfsr_deltas()
if len(deltas) > 0 or len(canceled_trips) > 0 or len(added_stops) > 0: if len(deltas) > 0 or len(canceled_trips) > 0 or len(added_stops) > 0:
@ -390,3 +391,5 @@ class GTFSClient():
self._update_queue.put(arrivals) self._update_queue.put(arrivals)
gc.collect() gc.collect()
except Exception as e:
print("Exception in refresh: {}".format(str(e)))