|
|
|
@ -101,24 +101,20 @@ $server = $serverFactory->createServer($baseuri, $requestUri, $authPlugin, funct |
|
|
|
|
/** @psalm-suppress InternalMethod */ |
|
|
|
|
Filesystem::logWarningWhenAddingStorageWrapper($previousLog); |
|
|
|
|
|
|
|
|
|
OC_Util::tearDownFS(); |
|
|
|
|
OC_Util::setupFS($owner); |
|
|
|
|
$ownerView = new View('/'. $owner . '/files'); |
|
|
|
|
$path = $ownerView->getPath($fileId); |
|
|
|
|
$fileInfo = $ownerView->getFileInfo($path); |
|
|
|
|
|
|
|
|
|
if ($fileInfo === false) { |
|
|
|
|
$rootFolder = \OCP\Server::get(\OCP\Files\IRootFolder::class); |
|
|
|
|
$userFolder = $rootFolder->getUserFolder($owner); |
|
|
|
|
$node = $userFolder->getFirstNodeById($fileId); |
|
|
|
|
if (!$node) { |
|
|
|
|
throw new NotFound(); |
|
|
|
|
} |
|
|
|
|
$linkCheckPlugin->setFileInfo($node); |
|
|
|
|
|
|
|
|
|
$linkCheckPlugin->setFileInfo($fileInfo); |
|
|
|
|
|
|
|
|
|
// If not readble (files_drop) enable the filesdrop plugin |
|
|
|
|
// If not readable (files_drop) enable the filesdrop plugin |
|
|
|
|
if (!$isReadable) { |
|
|
|
|
$filesDropPlugin->enable(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$view = new View($ownerView->getAbsolutePath($path)); |
|
|
|
|
$view = new View($node->getPath()); |
|
|
|
|
$filesDropPlugin->setView($view); |
|
|
|
|
|
|
|
|
|
return $view; |
|
|
|
|