From 37b41e7f23fab236ea35b42bb50f0ab677ee51b5 Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Wed, 10 Jun 2020 09:54:36 +0200 Subject: [PATCH] Handle no fetched schedules. --- modules/scheduling/calender_fetcher.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/scheduling/calender_fetcher.py b/modules/scheduling/calender_fetcher.py index 05f1236b..0c2be824 100644 --- a/modules/scheduling/calender_fetcher.py +++ b/modules/scheduling/calender_fetcher.py @@ -73,6 +73,9 @@ class CalendarFetcher: try: self.logger.debug("Fetching schedules from STEERING") self.fetched_schedule_data = self.__fetch_schedule_data__() + if not self.fetched_schedule_data: + self.logger.critical(SimpleUtil.red("No schedules fetched from API!")) + return None except urllib.error.HTTPError as e: self.logger.critical("Cannot fetch from " + self.url["api_steering_calendar"] + "! Reason: " + str(e)) self.fetched_schedule_data = None @@ -214,7 +217,7 @@ class CalendarFetcher: schedule["station_fallback_id"] = local_station_fallback_id schedule["station_fallback"] = self.__fetch_schedule_playlist__(schedule, local_station_fallback_id, fetched_entries) if schedule["station_fallback"]: - self.logger.info("Assigned playlist #%s as local station fallback" % local_station_fallback_id) + self.logger.info("Assigned playlist #%s as local station fallback to schedule #%s" % (local_station_fallback_id, schedule["schedule_id"])) except Exception as e: self.logger.error("Error while fetching playlists from API endpoints: " + str(e), e) -- GitLab