diff options
author | Azul <azul@riseup.net> | 2020-06-20 11:17:34 +0300 |
---|---|---|
committer | Azul <azul@riseup.net> | 2020-06-22 10:40:40 +0300 |
commit | 9b413af673c8f4d78563489d36a63d7b0f57a03f (patch) | |
tree | a311b2b9a5a5aa440e2cc6f67375ac14df3226f1 /lib | |
parent | e5e82726371d10c8b95024da8386e5b2ced25004 (diff) |
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 <azul@riseup.net>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Controller/WorkspaceController.php | 5 |
1 files changed, 3 insertions, 2 deletions
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() |