From b7cbff23d93a24f391b39682fc7581c85d8e0017 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Tue, 11 Aug 2015 14:46:46 +0200 Subject: handle single file dav endpoints --- lib/private/connector/sabre/serverfactory.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/private/connector/sabre/serverfactory.php b/lib/private/connector/sabre/serverfactory.php index e9ec6b46f73..525ff0104cd 100644 --- a/lib/private/connector/sabre/serverfactory.php +++ b/lib/private/connector/sabre/serverfactory.php @@ -78,8 +78,12 @@ class ServerFactory { $rootInfo = $view->getFileInfo(''); // Create ownCloud Dir - $rootDir = new \OC\Connector\Sabre\Directory($view, $rootInfo); - $objectTree->init($rootDir, $view, $this->mountManager); + if ($rootInfo->getType() === 'dir') { + $root = new \OC\Connector\Sabre\Directory($view, $rootInfo); + } else { + $root = new \OC\Connector\Sabre\File($view, $rootInfo); + } + $objectTree->init($root, $view, $this->mountManager); $server->addPlugin(new \OC\Connector\Sabre\QuotaPlugin($view)); -- cgit v1.2.3