• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Controller/Chat/Message.php
  • Класс: BitrixImV2ControllerChatMessage
  • Вызов: Message::disappearAction
public function disappearAction(BitrixImV2Message $message, int $hours): ?bool
{
	$deleteService = new DeleteService($message);
	if ($deleteService->canDelete() < DeleteService::DELETE_HARD)
	{
		$this->addError(new MessageError(MessageError::MESSAGE_ACCESS_ERROR));

		return null;
	}

	$result = DisappearService::disappearMessage($message, $hours);

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

		return null;
	}

	return true;
}