• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/connectors/base.php
  • Класс: BitrixImConnectorConnectorsBase
  • Вызов: Base::receivedErrorNotSendMessageChat
protected function receivedErrorNotSendMessageChat($paramsError, string $message = ''): bool
{
	$result = false;

	if (
		!empty($paramsError['chatId'])
		&& $paramsError['chatId'] > 0
		&& Loader::includeModule('imopenlines')
	)
	{
		$messageExternalError = '';
		if (!empty($paramsError['messageConnector']))
		{
			$messageExternalError = $paramsError['messageConnector'];
		}

		if (
			!empty($paramsError['messageId'])
			&& $paramsError['messageId'] > 0
			&& Loader::includeModule('im')
		)
		{
			CIMMessageParam::Set((int)$paramsError['messageId'], ['SENDING_TS' => (time() - 86400)]);
			CIMMessageParam::SendPull((int)$paramsError['messageId'], ['SENDING_TS']);
		}

		if (empty($message))
		{
			$message = Loc::getMessage('IMCONNECTOR_MESSAGE_ERROR_NOT_SEND_CHAT');
		}

		MessagesError::addErrorNotSendChat((int)$paramsError['chatId'], $message, $messageExternalError);

		$result = true;
	}

	return $result;
}