|
|
|
|
@ -76,6 +76,7 @@ class Server {
|
|
|
|
|
$mailer = \OC::$server->getMailer();
|
|
|
|
|
$dispatcher = \OC::$server->getEventDispatcher();
|
|
|
|
|
$timezone = new TimeFactory();
|
|
|
|
|
$sendInvitations = \OC::$server->getConfig()->getAppValue('dav', 'sendInvitations', 'yes') === 'yes';
|
|
|
|
|
|
|
|
|
|
$root = new RootCollection();
|
|
|
|
|
$this->server = new \OCA\DAV\Connector\Sabre\Server(new CachingTree($root));
|
|
|
|
|
@ -137,7 +138,9 @@ class Server {
|
|
|
|
|
$this->server->addPlugin(new \OCA\DAV\CalDAV\Plugin());
|
|
|
|
|
$this->server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin());
|
|
|
|
|
$this->server->addPlugin(new \OCA\DAV\CalDAV\Schedule\Plugin());
|
|
|
|
|
$this->server->addPlugin(new IMipPlugin($mailer, $logger, $timezone));
|
|
|
|
|
if ($sendInvitations) {
|
|
|
|
|
$this->server->addPlugin(new IMipPlugin($mailer, $logger, $timezone));
|
|
|
|
|
}
|
|
|
|
|
$this->server->addPlugin(new \Sabre\CalDAV\Subscriptions\Plugin());
|
|
|
|
|
$this->server->addPlugin(new \Sabre\CalDAV\Notifications\Plugin());
|
|
|
|
|
$this->server->addPlugin(new DAV\Sharing\Plugin($authBackend, \OC::$server->getRequest()));
|
|
|
|
|
|