diff options
author | Robin Appelman <icewind@owncloud.com> | 2015-08-11 14:46:46 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2015-08-11 14:46:46 +0200 |
commit | b7cbff23d93a24f391b39682fc7581c85d8e0017 (patch) | |
tree | 6c13695e13d84644a1602238ed06b6dd14a28f63 /lib | |
parent | fd353650414f634adca5f1d55fc7d3470ef88122 (diff) | |
download | nextcloud-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.php | 8 |
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)); |