summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/mountprovider.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/lib/mountprovider.php')
-rw-r--r--apps/files_sharing/lib/mountprovider.php17
1 files changed, 9 insertions, 8 deletions
diff --git a/apps/files_sharing/lib/mountprovider.php b/apps/files_sharing/lib/mountprovider.php
index 4a60e44bb26..6c8bbb62ee7 100644
--- a/apps/files_sharing/lib/mountprovider.php
+++ b/apps/files_sharing/lib/mountprovider.php
@@ -55,19 +55,20 @@ class MountProvider implements IMountProvider {
$shares = array_filter($shares, function ($share) {
return $share['permissions'] > 0;
});
- $shares = array_map(function ($share) use ($user, $storageFactory) {
-
- return new SharedMount(
+ $mounts = [];
+ foreach ($shares as $share) {
+ $mounts[] = new SharedMount(
'\OC\Files\Storage\Shared',
- '/' . $user->getUID() . '/' . $share['file_target'],
- array(
+ $mounts,
+ [
'share' => $share,
'user' => $user->getUID()
- ),
+ ],
$storageFactory
);
- }, $shares);
+ }
+
// array_filter removes the null values from the array
- return array_filter($shares);
+ return array_filter($mounts);
}
}