From ebe284072d4165caea71a46d8228493f88626af8 Mon Sep 17 00:00:00 2001 From: Ace Date: Sat, 30 May 2020 00:45:53 +0200 Subject: [PATCH] Use timezone for parsing events --- inkycal/modules/inkycal_agenda.py | 3 ++- inkycal/modules/inkycal_calendar.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/inkycal/modules/inkycal_agenda.py b/inkycal/modules/inkycal_agenda.py index cdded87..fa59250 100644 --- a/inkycal/modules/inkycal_agenda.py +++ b/inkycal/modules/inkycal_agenda.py @@ -102,7 +102,8 @@ class Agenda(inkycal_module): parser.load_from_file(self.ical_files) # Load events from all icalendar in timerange - upcoming_events = parser.get_events(today, agenda_events[-1]['begin']) + upcoming_events = parser.get_events(today, agenda_events[-1]['begin'], + self.timezone) # Sort events by beginning time parser.sort() diff --git a/inkycal/modules/inkycal_calendar.py b/inkycal/modules/inkycal_calendar.py index f2831f1..a8a6906 100644 --- a/inkycal/modules/inkycal_calendar.py +++ b/inkycal/modules/inkycal_calendar.py @@ -189,7 +189,7 @@ class Calendar(inkycal_module): parser.load_from_file(self.ical_files) # Filter events for full month (even past ones) for drawing event icons - month_events = parser.get_events(month_start, month_end) + month_events = parser.get_events(month_start, month_end, self.timezone) parser.sort() self.month_events = month_events @@ -214,7 +214,8 @@ class Calendar(inkycal_module): # Filter upcoming events until 4 weeks in the future parser.clear_events() - upcoming_events = parser.get_events(now, now.shift(weeks=4)) + upcoming_events = parser.get_events(now, now.shift(weeks=4), + self.timezone) self._upcoming_events = upcoming_events # delete events which won't be able to fit (more events than lines)