• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/customconnectors.php
  • Класс: BitrixImConnectorCustomConnectors
  • Вызов: CustomConnectors::processingInProvider
static function processingInProvider($command, $connector, $line, $data): Result
{
	$result = new Result();

	$params = [
		'BX_COMMAND' => $command,
		'CONNECTOR' => $connector,
		'LINE' => $line,
		'DATA' => $data,
	];

	$providerResult = Provider::getProviderForConnectorInput($connector, $params);

	if ($providerResult->isSuccess())
	{
		/** @var  BitrixImConnectorProviderCustomInput $provider */
		$provider = $providerResult->getResult();
		if ($provider instanceof ProviderBaseInput)
		{
			$result = $provider->reception();
		}
	}
	else
	{
		$result->addErrors($providerResult->getErrors());
	}

	return $result;
}