• Модуль: xmpp
  • Путь к файлу: ~/bitrix/modules/xmpp/classes/client.php
  • Класс: CXMPPClient
  • Вызов: CXMPPClient::__ProcessMessage
private function __ProcessMessage($arMessage)
{
	$arMessageKeys = array_keys($arMessage);
	if (count($arMessageKeys) <= 0)
		return false;

	$thisJId = $this->jid.(!empty($this->resource) ? "/".$this->resource : "");

	foreach ($arMessageKeys as $key)
	{
		if ($arMessage[$key]["."]["from"] == '')
			$arMessage[$key]["."]["from"] = $thisJId;
	}

	$factory = CXMPPFactory::GetFactory();

//		$arAuth = false;

	$processResult = $factory->ReceiveMessage($this->jid, $arMessage, $this);

//		if ($arAuth)
//			$this->__Authenticate($arAuth);

	if (is_array($processResult))
		$this->Send($processResult);
}