• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/rest/customconnectors.php
  • Класс: BitrixImConnectorRestCustomConnectors
  • Вызов: CustomConnectors::OnSendMessageCustom
static function OnSendMessageCustom($params, $arHandler)
	{
		$appId = null;

		$parameters = $params[0]->getParameters();

		if (!empty($parameters['CONNECTOR']))
		{
			$appId = Helper::getAppRestConnector($parameters['CONNECTOR']);
		}

		if (!empty($appId) & ($arHandler['APP_ID'] == $appId || $arHandler['APP_CODE'] == $appId))
		{
			if (isset($parameters['DATA']))
			{
				$parameters['MESSAGES'] = $parameters['DATA'];
				unset($parameters['DATA']);
			}
		}
		else
		{
			throw new RestException('Wrong app!', "WRONG_APP_ID", CRestServer::STATUS_WRONG_REQUEST);
		}

		return $parameters;
	}