diff options
author | Robin Appelman <robin@icewind.nl> | 2025-04-11 14:20:10 +0200 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2025-04-11 14:20:21 +0200 |
commit | 1185b5ee358f6122ecad0efc29f4c89c93fe8f4d (patch) | |
tree | f32e91f567fa6e2cbc2834ad77fdf227faef695c | |
parent | 2ea3491240a2e435f797a3ff3d908f84a62543d1 (diff) | |
download | nextcloud-server-shared-target-verify-cache-fix.tar.gz nextcloud-server-shared-target-verify-cache-fix.zip |
fix: don't return other mounts from share mount providershared-target-verify-cache-fix
Signed-off-by: Robin Appelman <robin@icewind.nl>
-rw-r--r-- | apps/files_sharing/lib/MountProvider.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/files_sharing/lib/MountProvider.php b/apps/files_sharing/lib/MountProvider.php index ea99023676b..91c392de6eb 100644 --- a/apps/files_sharing/lib/MountProvider.php +++ b/apps/files_sharing/lib/MountProvider.php @@ -60,7 +60,8 @@ class MountProvider implements IMountProvider { $superShares = $this->buildSuperShares($shares, $user); - $mounts = $this->mountManager->getAll(); + $otherMounts = $this->mountManager->getAll(); + $mounts = []; $view = new View('/' . $user->getUID() . '/files'); $ownerViews = []; $sharingDisabledForUser = $this->shareManager->sharingDisabledForUser($user->getUID()); @@ -90,7 +91,7 @@ class MountProvider implements IMountProvider { $shareId = (int)$parentShare->getId(); $mount = new SharedMount( '\OCA\Files_Sharing\SharedStorage', - $mounts, + array_merge($mounts, $otherMounts), [ 'user' => $user->getUID(), // parent share @@ -105,7 +106,7 @@ class MountProvider implements IMountProvider { $foldersExistCache, $this->eventDispatcher, $user, - ($shareId <= $maxValidatedShare) + ($shareId <= $maxValidatedShare), ); $newMaxValidatedShare = max($shareId, $newMaxValidatedShare); |