diff options
Diffstat (limited to 'apps/dav/lib')
-rw-r--r-- | apps/dav/lib/CalDAV/CalDavBackend.php | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/apps/dav/lib/CalDAV/CalDavBackend.php b/apps/dav/lib/CalDAV/CalDavBackend.php index 7094358a2c6..5aa499be159 100644 --- a/apps/dav/lib/CalDAV/CalDavBackend.php +++ b/apps/dav/lib/CalDAV/CalDavBackend.php @@ -170,10 +170,25 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription '{http://calendarserver.org/ns/}subscribed-strip-attachments' => 'stripattachments', ]; - /** @var array properties to index */ - public static $indexProperties = ['CATEGORIES', 'COMMENT', 'DESCRIPTION', - 'LOCATION', 'RESOURCES', 'STATUS', 'SUMMARY', 'ATTENDEE', 'CONTACT', - 'ORGANIZER']; + /** + * properties to index + * + * This list has to be kept in sync with ICalendarQuery::SEARCH_PROPERTY_* + * + * @see \OCP\Calendar\ICalendarQuery + */ + private const INDEXED_PROPERTIES = [ + 'CATEGORIES', + 'COMMENT', + 'DESCRIPTION', + 'LOCATION', + 'RESOURCES', + 'STATUS', + 'SUMMARY', + 'ATTENDEE', + 'CONTACT', + 'ORGANIZER' + ]; /** @var array parameters to index */ public static $indexParameters = [ @@ -2948,7 +2963,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription } foreach ($component->children() as $property) { - if (in_array($property->name, self::$indexProperties)) { + if (in_array($property->name, self::INDEXED_PROPERTIES, true)) { $value = $property->getValue(); // is this a shitty db? if (!$this->db->supports4ByteText()) { |