From 9b413af673c8f4d78563489d36a63d7b0f57a03f Mon Sep 17 00:00:00 2001 From: Azul Date: Sat, 20 Jun 2020 10:17:34 +0200 Subject: fix: path for workspaces We need the relative path inside a users home directory to fetch the folder content for the filepicker. $file->getPath() gets the absolute path including username and files. Signed-off-by: Azul --- lib/Controller/WorkspaceController.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/Controller/WorkspaceController.php b/lib/Controller/WorkspaceController.php index 37406925d..1551db69a 100644 --- a/lib/Controller/WorkspaceController.php +++ b/lib/Controller/WorkspaceController.php @@ -107,7 +107,8 @@ class WorkspaceController extends OCSController { */ public function folder(string $path = '/'): DataResponse { try { - $folder = $this->rootFolder->getUserFolder($this->userId)->get($path); + $userFolder = $this->rootFolder->getUserFolder($this->userId); + $folder = $userFolder->get($path); if ($folder instanceof Folder) { $file = $this->workspaceService->getFile($folder); if ($file === null) { @@ -124,7 +125,7 @@ class WorkspaceController extends OCSController { 'id' => $file->getId(), 'mimetype' => $file->getMimetype(), 'name' => $file->getName(), - 'path' => $file->getPath() + 'path' => $userFolder->getRelativePath($file->getPath()) ], 'folder' => [ 'permissions' => $folder->getPermissions() -- cgit v1.2.3