summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/Share20/ShareHelper.php16
1 files changed, 11 insertions, 5 deletions
diff --git a/lib/private/Share20/ShareHelper.php b/lib/private/Share20/ShareHelper.php
index 93b32cef3c3..b5640d04552 100644
--- a/lib/private/Share20/ShareHelper.php
+++ b/lib/private/Share20/ShareHelper.php
@@ -100,12 +100,15 @@ class ShareHelper implements IShareHelper {
if (!isset($byId[$info['node_id']])) {
$byId[$info['node_id']] = [];
}
- $byId[$info['node_id']][$cloudId] = $info['node_path'];
+ $byId[$info['node_id']][$cloudId] = $info['token'];
}
if (isset($byId[$node->getId()])) {
- foreach ($byId[$node->getId()] as $cloudId => $_) {
- $results[$cloudId] = '/' . $node->getName();
+ foreach ($byId[$node->getId()] as $cloudId => $token) {
+ $results[$cloudId] = [
+ 'node_path' => '/' . $node->getName(),
+ 'token' => $token,
+ ];
}
unset($byId[$node->getId()]);
}
@@ -120,8 +123,11 @@ class ShareHelper implements IShareHelper {
$item = $item->getParent();
if (!empty($byId[$item->getId()])) {
- foreach ($byId[$item->getId()] as $uid => $_) {
- $results[$uid] = $path;
+ foreach ($byId[$item->getId()] as $uid => $token) {
+ $results[$uid] = [
+ 'node_path' => $path,
+ 'token' => $token,
+ ];
}
unset($byId[$item->getId()]);
}