Skip to content

Commit 0627ddc

Browse files
committed
fix(federation): use share owner
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
1 parent 7f662b4 commit 0627ddc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

apps/dav/appinfo/v1/publicwebdav.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,11 @@ function (\Sabre\DAV\Server $server) use (
132132
Filesystem::logWarningWhenAddingStorageWrapper($previousLog);
133133

134134
$rootFolder = Server::get(IRootFolder::class);
135-
$userFolder = $rootFolder->getUserFolder($share->getSharedBy());
135+
$sharedBy = $share->getSharedBy();
136+
if ($share->getShareType() === \OCP\Share\IShare::TYPE_REMOTE) {
137+
$sharedBy = $share->getShareOwner();
138+
}
139+
$userFolder = $rootFolder->getUserFolder($sharedBy);
136140
$node = $userFolder->getFirstNodeById($fileId);
137141
if (!$node) {
138142
throw new \Sabre\DAV\Exception\NotFound();

0 commit comments

Comments
 (0)