bugfix for
This commit is contained in:
+10
-8
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user