fix: FileInfo from `View` should have the correct name of a mountpoint

If a mountpoint is returned from a `View` the name must match the view scoped name
and not the global name.
For example group folders have a name like `1` or `2` (the ID),
but the name of the FileInfo returned fro mthe View should be the mount point name,
like `First groupfolder` or similar.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/46721/head
Ferdinand Thiessen 2024-07-22 22:01:12 +07:00 committed by backportbot[bot]
parent c40244fdab
commit 824803dd7b
1 changed files with 4 additions and 0 deletions

@ -1392,6 +1392,10 @@ class View {
if ($mount instanceof MoveableMount && $internalPath === '') {
$data['permissions'] |= \OCP\Constants::PERMISSION_DELETE;
}
if ($internalPath === '' && $data['name']) {
$data['name'] = basename($path);
}
$ownerId = $storage->getOwner($internalPath);
$owner = null;
if ($ownerId !== null && $ownerId !== false) {