comparison multimerge.py @ 109:8cf20367a372

Add exception checking to calendar list fetching.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 18 Oct 2016 12:25:33 +0300
parents 7677c4992381
children c6771a596d77
comparison
equal deleted inserted replaced
108:7677c4992381 109:8cf20367a372
459 gcm_debug(3, u"Fetching available calendars ..") 459 gcm_debug(3, u"Fetching available calendars ..")
460 calendars = [] 460 calendars = []
461 cal_token = None 461 cal_token = None
462 while True: 462 while True:
463 # We want everything except deleted and hidden calendars 463 # We want everything except deleted and hidden calendars
464 result = service.calendarList().list( 464 try:
465 showHidden=False, 465 result = service.calendarList().list(
466 showDeleted=False, 466 showHidden=False,
467 pageToken=cal_token 467 showDeleted=False,
468 ).execute() 468 pageToken=cal_token
469 ).execute()
470 except Exception as e:
471 gcm_fatal(u"Failed to fetch calendar list:\n\nERROR: {0}\n".format(str(e)))
469 472
470 calendars.extend(result.get("items", [])) 473 calendars.extend(result.get("items", []))
471 cal_token = result.get("nextPageToken") 474 cal_token = result.get("nextPageToken")
472 if not cal_token: 475 if not cal_token:
473 break 476 break