fix for multi calendar.
This commit is contained in:
+5
-5
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user