From 7c4d9add0d98091d8dc932553f84f9c00a906389 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 25 Aug 2016 15:48:53 +0200 Subject: [PATCH] reuse the userfolder's fileinfo when possible during dav setup --- apps/dav/lib/Connector/Sabre/ServerFactory.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/dav/lib/Connector/Sabre/ServerFactory.php b/apps/dav/lib/Connector/Sabre/ServerFactory.php index 55b967619d..644f0f28f5 100644 --- a/apps/dav/lib/Connector/Sabre/ServerFactory.php +++ b/apps/dav/lib/Connector/Sabre/ServerFactory.php @@ -29,6 +29,7 @@ namespace OCA\DAV\Connector\Sabre; +use OC\Files\Node\Folder; use OCA\DAV\Files\BrowserErrorPagePlugin; use OCP\Files\Mount\IMountManager; use OCP\IConfig; @@ -135,7 +136,11 @@ class ServerFactory { /** @var \OC\Files\View $view */ $view = $viewCallBack($server); - $rootInfo = $view->getFileInfo(''); + if ($userFolder instanceof Folder && $userFolder->getPath() === $view->getRoot()) { + $rootInfo = $userFolder; + } else { + $rootInfo = $view->getFileInfo(''); + } // Create ownCloud Dir if ($rootInfo->getType() === 'dir') {