• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/network.php
  • Класс: BitrixImBotBotNetwork
  • Вызов: Network::markMessageUndelivered
static function markMessageUndelivered(int $messageId)
{
	if (!MainLoader::includeModule('im'))
	{
		return false;
	}
	if ($messageId <= 0)
	{
		return false;
	}

	$result = (bool)CIMMessageParam::set($messageId, [
		self::MESSAGE_PARAM_DELIVERED => 'N',
		self::MESSAGE_PARAM_SENDING => 'N',
		self::MESSAGE_PARAM_SENDING_TIME => 0
	]);

	CIMMessageParam::sendPull($messageId, [
		self::MESSAGE_PARAM_DELIVERED,
		self::MESSAGE_PARAM_SENDING,
		self::MESSAGE_PARAM_SENDING_TIME
	]);

	return $result;
}