use AllowedSharingModes for can-be-published & can-be-shared

This commit is contained in:
Thomas Citharel 2016-08-15 17:53:58 +02:00 committed by Lukas Reschke
parent 6378dbca7e
commit ad0eeaaf1c
No known key found for this signature in database
GPG Key ID: B9F6980CF6E759B1
1 changed files with 3 additions and 2 deletions

View File

@ -9,6 +9,7 @@ use Sabre\DAV\ServerPlugin;
use Sabre\DAV\Exception\NotFound; use Sabre\DAV\Exception\NotFound;
use Sabre\HTTP\RequestInterface; use Sabre\HTTP\RequestInterface;
use Sabre\HTTP\ResponseInterface; use Sabre\HTTP\ResponseInterface;
use Sabre\CalDAV\Xml\Property\AllowedSharingModes;
use OCA\DAV\CalDAV\Publishing\Xml\Publisher; use OCA\DAV\CalDAV\Publishing\Xml\Publisher;
use OCA\DAV\CalDAV\Calendar; use OCA\DAV\CalDAV\Calendar;
use OCP\IURLGenerator; use OCP\IURLGenerator;
@ -109,8 +110,8 @@ class PublishPlugin extends ServerPlugin {
return new Publisher($publishUrl, false); return new Publisher($publishUrl, false);
}); });
$propFind->handle('{'.self::NS_CALENDARSERVER.'}can-be-published', function() use ($node) { $propFind->handle('{'.self::NS_CALENDARSERVER.'}allowed-sharing-modes', function() use ($node) {
return !$node->getPublishStatus() && !$node->isSubscription(); return new AllowedSharingModes(!$node->isSubscription(), !$node->isSubscription());
}); });
} }
} }