aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dav/lib')
-rw-r--r--apps/dav/lib/CalDAV/CalDavBackend.php25
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()) {