• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Controller/Chat/Message.php
  • Класс: BitrixImV2ControllerChatMessage
  • Вызов: Message::forwardAction
public function forwardAction(Chat $chat, MessageCollection $messages, ?string $comment = null): ?array
{
	if ($messages->count() > self::MAX_MESSAGES_COUNT_FOR_FORWARD)
	{
		$this->addError(new MessageError(MessageError::TOO_MANY_MESSAGES));

		return null;
	}

	$service = new ForwardService($chat);
	$result = $service->createMessages($messages, $comment);

	if (!$result->hasResult())
	{
		$this->addErrors($result->getErrors());

		return null;
	}

	return $this->toRestFormat($result->getResult());
}