summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@users.noreply.github.com>2019-07-25 15:44:13 +0200
committerGitHub <noreply@github.com>2019-07-25 15:44:13 +0200
commit092a233f91ba07371f0b6b1f150dad11588ca5c8 (patch)
tree4e102132921753b1d6586860838af91bb6dd1e5c
parent469da4ff0aa78838f1043f78f20e2641dfa96c09 (diff)
parent07cbabb5dbb21447b9071714cbb93a77fa5415df (diff)
downloadnextcloud-server-092a233f91ba07371f0b6b1f150dad11588ca5c8.tar.gz
nextcloud-server-092a233f91ba07371f0b6b1f150dad11588ca5c8.zip
Merge pull request #16537 from nextcloud/backport/16503/stable15
[stable15] allow to provide supported calendar component set internally as a string
-rw-r--r--apps/dav/lib/CalDAV/CalDavBackend.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/dav/lib/CalDAV/CalDavBackend.php b/apps/dav/lib/CalDAV/CalDavBackend.php
index 187ba4ecdcf..95bfcf20a7b 100644
--- a/apps/dav/lib/CalDAV/CalDavBackend.php
+++ b/apps/dav/lib/CalDAV/CalDavBackend.php
@@ -735,7 +735,12 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
throw new DAV\Exception('The ' . $sccs . ' property must be of type: \Sabre\CalDAV\Property\SupportedCalendarComponentSet');
}
$values['components'] = implode(',',$properties[$sccs]->getValue());
+ } else if (isset($properties['components'])) {
+ // Allow to provide components internally without having
+ // to create a SupportedCalendarComponentSet object
+ $values['components'] = $properties['components'];
}
+
$transp = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
if (isset($properties[$transp])) {
$values['transparent'] = (int) ($properties[$transp]->getValue() === 'transparent');