fix for multi calendar.

This commit is contained in:
Lucas Oskorep
2022-07-18 13:37:15 -04:00
parent f8f365277c
commit 44cca37df8
+5 -5
View File
@@ -37,7 +37,7 @@ class CalGrab(object):
now = datetime.utcnow() now = datetime.utcnow()
if start == None: if start == None:
start = now start = now
events = [] all_events = []
for calendar in self.calendars: for calendar in self.calendars:
events_result = self.service.events().list( events_result = self.service.events().list(
calendarId=calendar, calendarId=calendar,
@@ -50,11 +50,11 @@ class CalGrab(object):
if not events: if not events:
print('No upcoming events found.') print('No upcoming events found.')
return return
events.extend([i for i in [Event.get_from_gcal_api_json(json) for json in events] if i is not None]) all_events.extend([i for i in [Event.get_from_gcal_api_json(json) for json in events] if i is not None])
print(events) print(all_events)
events = sorted(events, key=lambda event: event.start_time) all_events = sorted(all_events, key=lambda event: event.start_time)
for callback in self.callbacks: for callback in self.callbacks:
callback(events) callback(all_events)
if time_to_update > 0 and (now - start).total_seconds() > time_to_update: if time_to_update > 0 and (now - start).total_seconds() > time_to_update:
return return
sleep(frequency) sleep(frequency)