From cf7c3209490c60f03fc90b6a71d5d1e00a9d802e Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 27 Mar 2017 23:39:20 +0200 Subject: Also return the token Signed-off-by: Joas Schilling --- lib/private/Share20/ShareHelper.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'lib') 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()]); } -- cgit v1.2.3