• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/protobuftransport.php
  • Класс: BitrixPullProtobufTransport
  • Вызов: ProtobufTransport::convertMessages
static function convertMessages(array $messages)
{
	$result = [];

	foreach ($messages as $message)
	{
		$event = $message['event'] ?? null;
		if(!is_array($message['channels']) || count($message['channels']) == 0 || !isset($event['module_id']) || !isset($event['command']))
		{
			continue;
		}

		$result = array_merge($result, static::convertMessage($message['channels'], $event));
	}

	return $result;
}