Don't fail hard if it was not possible to get the ical content

This commit is contained in:
Fabio Manganiello 2018-12-20 16:47:07 +01:00
parent b3ffb29726
commit e2f7213697

View file

@ -69,10 +69,21 @@ class IcalCalendarPlugin(Plugin, CalendarInterface):
""" """
events = [] events = []
try:
response = requests.get(self.url) response = requests.get(self.url)
except Exception as e:
self.logger.exception(e)
return events
if response.ok: if response.ok:
calendar = None
try:
calendar = Calendar.from_ical(response.text) calendar = Calendar.from_ical(response.text)
except Exception as e:
self.logger.exception(e)
return events
for event in calendar.walk(): for event in calendar.walk():
if event.name != 'VEVENT': if event.name != 'VEVENT':
continue # Not an event continue # Not an event