diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2018-10-22 16:08:28 +0300 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2018-12-20 09:38:44 +0300 |
commit | d00081c85fca2186e4705a4ef5b0c4be25192299 (patch) | |
tree | b97e03af33a7d4b5b7b82776080ca0f1f18b6947 /lib | |
parent | 86b10f03777709315220e31f4f344341ee62a89c (diff) |
Use actual name provided by API
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Controller/OCSController.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Controller/OCSController.php b/lib/Controller/OCSController.php index 13ec1c8d..d31fe170 100644 --- a/lib/Controller/OCSController.php +++ b/lib/Controller/OCSController.php @@ -147,9 +147,12 @@ class OCSController extends \OCP\AppFramework\OCSController { throw new OCSBadRequestException('Invalid template provided'); } + $info = pathinfo($path); + // TODO use actual path $userFolder = $this->rootFolder->getUserFolder($this->userId); - $name = $userFolder->getNonExistingName('new document.odt'); + $folder = $userFolder->get($info['dirname']); + $name = $folder->getNonExistingName($info['basename']); $file = $userFolder->newFile($name); try { |