Add FilesPlugin - fixes #22507

This commit is contained in:
Thomas Müller 2016-02-18 20:11:59 +01:00
parent 1106c354ac
commit e987d8cd47
1 changed files with 4 additions and 0 deletions

View File

@ -26,6 +26,7 @@ use OCA\DAV\CalDAV\Schedule\IMipPlugin;
use OCA\DAV\Connector\FedAuth; use OCA\DAV\Connector\FedAuth;
use OCA\DAV\Connector\Sabre\Auth; use OCA\DAV\Connector\Sabre\Auth;
use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin; use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin;
use OCA\DAV\Connector\Sabre\FilesPlugin;
use OCA\DAV\Files\CustomPropertiesBackend; use OCA\DAV\Files\CustomPropertiesBackend;
use OCP\IRequest; use OCP\IRequest;
use OCP\SabrePluginEvent; use OCP\SabrePluginEvent;
@ -127,6 +128,9 @@ class Server {
// custom properties plugin must be the last one // custom properties plugin must be the last one
$user = \OC::$server->getUserSession()->getUser(); $user = \OC::$server->getUserSession()->getUser();
if (!is_null($user)) { if (!is_null($user)) {
$view = \OC\Files\Filesystem::getView();
$this->server->addPlugin(new FilesPlugin($this->server->tree, $view));
$this->server->addPlugin( $this->server->addPlugin(
new \Sabre\DAV\PropertyStorage\Plugin( new \Sabre\DAV\PropertyStorage\Plugin(
new CustomPropertiesBackend( new CustomPropertiesBackend(