fix for multi calendar.
This commit is contained in:
+5
-5
@@ -37,7 +37,7 @@ class CalGrab(object):
|
||||
now = datetime.utcnow()
|
||||
if start == None:
|
||||
start = now
|
||||
events = []
|
||||
all_events = []
|
||||
for calendar in self.calendars:
|
||||
events_result = self.service.events().list(
|
||||
calendarId=calendar,
|
||||
@@ -50,11 +50,11 @@ class CalGrab(object):
|
||||
if not events:
|
||||
print('No upcoming events found.')
|
||||
return
|
||||
events.extend([i for i in [Event.get_from_gcal_api_json(json) for json in events] if i is not None])
|
||||
print(events)
|
||||
events = sorted(events, key=lambda event: event.start_time)
|
||||
all_events.extend([i for i in [Event.get_from_gcal_api_json(json) for json in events] if i is not None])
|
||||
print(all_events)
|
||||
all_events = sorted(all_events, key=lambda event: event.start_time)
|
||||
for callback in self.callbacks:
|
||||
callback(events)
|
||||
callback(all_events)
|
||||
if time_to_update > 0 and (now - start).total_seconds() > time_to_update:
|
||||
return
|
||||
sleep(frequency)
|
||||
|
||||
Reference in New Issue
Block a user