• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/File/FileService.php
  • Класс: BitrixImV2LinkFileFileService
  • Вызов: FileService::deleteFilesByDiskFileId
public function deleteFilesByDiskFileId(int $diskFileId): Result
{
	$result = new Result();

	$link = FileItem::getByDiskFileId($diskFileId);

	if ($link === null)
	{
		return $result;
	}

	$deleteResult = $link->delete();

	if (!$deleteResult->isSuccess())
	{
		return $result->addErrors($deleteResult->getErrors());
	}

	if (!$this->isMigrationFinished)
	{
		return $result;
	}

	Push::getInstance()
		->setContext($this->context)
		->sendIdOnly($link, self::DELETE_FILE_EVENT, ['CHAT_ID' => $link->getChatId()])
	;

	return $result;
}