• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/eventmanager.php
  • Класс: BitrixCalendarSyncGoogleEventManager
  • Вызов: EventManager::updateRecurrenceEntity
private function updateRecurrenceEntity(
	SyncEvent $syncEvent,
	Context $context,
	EventConnection $masterLink = null
): Result
{
	$eventContext = new EventContext();
	$eventContext->merge($context);
	if ($masterLink)
	{
		$eventContext->setEventConnection($masterLink);
		$result = $this->updateInstance($syncEvent->getEvent(), $eventContext);
	}
	else
	{
		$eventContext->setEventConnection($syncEvent->getEventConnection());
		$result = $this->update($syncEvent->getEvent(), $eventContext);
	}
	if ($result->isSuccess())
	{
		$syncEvent->getEventConnection()->setEntityTag($result->getData()['event']['etag']);
	}

	return $result;
}