• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat/PrivateChat.php
  • Класс: BitrixImV2ChatPrivateChat
  • Вызов: PrivateChat::sendPushUnreadOpponent
protected function sendPushUnreadOpponent(string $chatMessageStatus, int $unreadTo, ?array $lastMessageStatuses = null): void
{
	$pushMessage = [
		'module_id' => 'im',
		'command' => 'unreadMessageOpponent',
		'expiry' => 3600,
		'params' => [
			'dialogId' => $this->getContext()->getUserId(),
			'chatId' => $this->chatId,
			'userId' =>$this->getContext()->getUserId(),
			'chatMessageStatus' => $chatMessageStatus,
			'unreadTo' => $unreadTo,
		],
		'extra' => BitrixImCommon::getPullExtra()
	];
	BitrixPullEvent::add($this->getDialogId(), $pushMessage);
}