Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2020-06-20 11:17:34 +0300
committerAzul <azul@riseup.net>2020-06-22 10:40:40 +0300
commit9b413af673c8f4d78563489d36a63d7b0f57a03f (patch)
treea311b2b9a5a5aa440e2cc6f67375ac14df3226f1 /lib
parente5e82726371d10c8b95024da8386e5b2ced25004 (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.php5
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()