summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2015-08-11 14:46:46 +0200
committerRobin Appelman <icewind@owncloud.com>2015-08-11 14:46:46 +0200
commitb7cbff23d93a24f391b39682fc7581c85d8e0017 (patch)
tree6c13695e13d84644a1602238ed06b6dd14a28f63 /lib
parentfd353650414f634adca5f1d55fc7d3470ef88122 (diff)
downloadnextcloud-server-b7cbff23d93a24f391b39682fc7581c85d8e0017.tar.gz
nextcloud-server-b7cbff23d93a24f391b39682fc7581c85d8e0017.zip
handle single file dav endpoints
Diffstat (limited to 'lib')
-rw-r--r--lib/private/connector/sabre/serverfactory.php8
1 files changed, 6 insertions, 2 deletions
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));