• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/uf/messengercallconnector.php
  • Класс: BitrixDiskUfMessengerCallConnector
  • Вызов: MessengerCallConnector::addComment
public function addComment($authorId, array $data): void
{
	if (!$this->getChatId())
	{
		return;
	}

	if ($this->getCall()->hasActiveUsers())
	{
		return;
	}

	if (!$this->canRead($authorId))
	{
		return;
	}

	$fileLink = $this->getLinkFileInChat();
	if (!$fileLink)
	{
		return;
	}

	$isResume = $this->isResume();
	if ($isResume && !$this->shouldSendResume($fileLink))
	{
		return;
	}

	$text = Loc::getMessage("DISK_UF_IM_CALL_CONNECTOR_CALL_DOCUMENT_UPDATED");
	if ($isResume)
	{
		$text = Loc::getMessage("DISK_UF_IM_CALL_CONNECTOR_CALL_RESUME_UPDATED");
	}

	ImDiskSender::sendExistingFileToChat(
		$fileLink,
		$this->getChatId(),
		$text,
		['CALL_ID' => $this->getCall()->getId()],
		$authorId
	);
}