• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/googleapisync.php
  • Класс: BitrixCalendarSyncGoogleApiSync
  • Вызов: GoogleApiSync::runSyncEvents
private function runSyncEvents($gApiCalendarId)
{
	$response = !empty($this->nextSyncToken)
		? $this->syncTransport->getEvents($gApiCalendarId, $this->getRequestParamsWithSyncToken())
		: $this->syncTransport->getEvents($gApiCalendarId, $this->getRequestParamsForFirstSync());

	if (!$response && $this->hasExpiredSyncTokenError())
	{
		return $this->syncTransport->getEvents($gApiCalendarId, $this->getRequestParamsForFirstSync());
	}

	return $response;
}