Mercurial > hg > gcmultimerge
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 |