bugfix for

This commit is contained in:
Lucas
2022-03-31 01:26:50 -04:00
parent 7452721cfd
commit ace5b88705
+10 -8
View File
@@ -1,11 +1,11 @@
from datetime import datetime
from time import sleep
from google.oauth2 import service_account
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
from event import Event
from time import sleep
class CalGrab(object):
@@ -32,13 +32,15 @@ class CalGrab(object):
start = None
while True:
now = datetime.utcnow() # 'Z' indicates UTC time
now_str = now.isoformat() + 'Z'
if start ==None:
if start == None:
start = now
print('Getting the upcoming 10 events')
events_result = self.service.events().list(calendarId='loskorep@productiveedge.com', timeMin=now_str,
maxResults=10, singleEvents=True,
orderBy='startTime').execute()
events_result = self.service.events().list(
calendarId='loskorep@productiveedge.com',
timeMin=now.isoformat() + 'Z',
maxResults=10,
singleEvents=True,
orderBy='startTime'
).execute()
events = events_result.get('items', [])
if not events:
@@ -48,7 +50,7 @@ class CalGrab(object):
events = [Event.get_from_gcal_api_json(json) for json in events]
for callback in self.callbacks:
callback(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
sleep(frequency)
except HttpError as error: