Skip to content

Commit bde0737

Browse files
committed
fix: implement changes related to IMountProviderArg
Signed-off-by: Salvatore Martire <[email protected]>
1 parent 1a44a26 commit bde0737

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

apps/files_sharing/lib/External/MountProvider.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,25 +75,22 @@ public function getMountsForUser(IUser $user, IStorageFactory $loader) {
7575

7676
public function getMountsFromMountPoints(
7777
string $path,
78-
array $mountsInfo,
79-
array $mountsMetadata,
78+
array $mountProviderArgs,
8079
IStorageFactory $loader,
8180
): array {
8281
if (empty($mountsInfo)) {
8382
return [];
8483
}
8584

8685
$uniqueMountOwnerIds = [];
87-
$uniqueRootIds = [];
8886
$user = null;
89-
foreach ($mountsInfo as $mountInfo) {
87+
foreach ($mountProviderArgs as $mountProviderArg) {
88+
$mountInfo = $mountProviderArg->mountInfo;
9089
// get a list of unique owner IDs root mount IDs
9190
$user ??= $mountInfo->getUser();
9291
$uniqueMountOwnerIds[$user->getUID()] ??= true;
93-
$uniqueRootIds[$mountInfo->getRootId()] ??= true;
9492
}
9593
$uniqueMountOwnerIds = array_keys($uniqueMountOwnerIds);
96-
$uniqueRootIds = array_keys($uniqueRootIds);
9794

9895
// make sure the MPs belong to the same user
9996
if (count($uniqueMountOwnerIds) !== 1) {
@@ -104,8 +101,9 @@ public function getMountsFromMountPoints(
104101
$mountOwnerId = $user->getUID();
105102
$pathPrefix = "/$mountOwnerId/files";
106103
$pathHashes = [];
107-
foreach ($mountsInfo as $mountInfo) {
108-
$mountPoint = rtrim($mountInfo->getMountPoint(), '/');
104+
foreach ($mountProviderArgs as $mountProviderArg) {
105+
$mountPoint =
106+
rtrim($mountProviderArg->mountInfo->getMountPoint(), '/');
109107
if (str_starts_with($mountPoint, $pathPrefix)) {
110108
$pathHashes[] = md5(substr($mountPoint, strlen($pathPrefix)));
111109
}

apps/files_sharing/lib/MountProvider.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,7 @@ public function adjustTarget(
283283
*/
284284
public function getMountsFromMountPoints(
285285
string $path,
286-
array $mountsInfo,
287-
array $mountsMetadata,
286+
array $mountProviderArgs,
288287
IStorageFactory $loader,
289288
): array {
290289
/**
@@ -295,7 +294,8 @@ public function getMountsFromMountPoints(
295294
$uniqueMountOwnerIds = [];
296295
$uniqueRootIds = [];
297296
$user = null;
298-
foreach ($mountsInfo as $mountInfo) {
297+
foreach ($mountProviderArgs as $mountProviderArg) {
298+
$mountInfo = $mountProviderArg->mountInfo;
299299
// get a list of unique owner IDs root mount IDs
300300
$user ??= $mountInfo->getUser();
301301
$uniqueMountOwnerIds[$user->getUID()] ??= true;

0 commit comments

Comments
 (0)