• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Reaction/PushService.php
  • Класс: BitrixImV2MessageReactionPushService
  • Вызов: PushService::sendToPrivateChat
private function sendToPrivateChat(array $params, string $eventName, ReactionItem $reaction): void
{
	/** @var ChatPrivateChat $chat */
	$chat = Chat::getInstance($reaction->getChatId());
	foreach ($this->getRecipient($reaction) as $recipient)
	{
		$params['dialogId'] = $chat->getCompanion($recipient)->getId();
		BitrixPullEvent::add($recipient, [
			'module_id' => 'im',
			'command' => $eventName,
			'params' => $params,
			'extra' => BitrixImCommon::getPullExtra()
		]);
	}
}