diff options
author | Maxence Lange <maxence@pontapreta.net> | 2016-12-11 18:32:28 -0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-11 18:32:28 -0100 |
commit | 9ef8d25e4620d818c582db4ba1f26bf1fa83d36f (patch) | |
tree | 273e081d1ddd3d8140a33cbc0fb6c0341f8dd799 /apps | |
parent | 36717f564e3d94767a8e3b9bd8a02bf695b94e93 (diff) | |
download | nextcloud-server-9ef8d25e4620d818c582db4ba1f26bf1fa83d36f.tar.gz nextcloud-server-9ef8d25e4620d818c582db4ba1f26bf1fa83d36f.zip |
Download a file in a subfolder in a sharedlink is not working
the $node created using the path (GET) parameter is not used when executing fileListDownloaded()
Diffstat (limited to 'apps')
-rw-r--r-- | apps/files_sharing/lib/Controller/ShareController.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/files_sharing/lib/Controller/ShareController.php b/apps/files_sharing/lib/Controller/ShareController.php index 3b86f7dc23b..583fb215d61 100644 --- a/apps/files_sharing/lib/Controller/ShareController.php +++ b/apps/files_sharing/lib/Controller/ShareController.php @@ -487,7 +487,7 @@ class ShareController extends Controller { // Single file download $this->singleFileDownloaded($share, $share->getNode()); } else if (!empty($files_list)) { - $this->fileListDownloaded($share, $files_list); + $this->fileListDownloaded($share, $files_list, $node); } else { // The folder is downloaded $this->singleFileDownloaded($share, $share->getNode()); @@ -542,9 +542,9 @@ class ShareController extends Controller { * @param Share\IShare $share * @param array $files_list */ - protected function fileListDownloaded(Share\IShare $share, array $files_list) { + protected function fileListDownloaded(Share\IShare $share, array $files_list, \OCP\Files\Folder $node) { foreach ($files_list as $file) { - $subNode = $share->getNode()->get($file); + $subNode = $node->get($file); $this->singleFileDownloaded($share, $subNode); } |