Param-filter does not work
Hi, I ve got a problem with param-filter. I use dockerized version of davical.
Here is the query:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<C:calendar-query xmlns:C="urn:ietf:params:xml:ns:caldav">
<D:prop xmlns:D="DAV:">
<D:getetag/>
<D:allprop/>
<C:calendar-data>
<C:comp name="VCALENDAR"/>
</C:calendar-data>
</D:prop>
<C:filter>
<C:comp-filter name="VCALENDAR">
<C:comp-filter name="VEVENT">
<C:prop-filter name="ATTENDEE">
<C:param-filter name="CN">
<C:text-match collation="i;ascii-casemap">
Jackson Peter head
</C:text-match>
</C:param-filter>
</C:prop-filter>
</C:comp-filter>
</C:comp-filter>
</C:filter>
</C:calendar-query>
I receive 207 multistatus in response with the body
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:"/>
If I remove param-filter, and resend above query, it works OK:
BEGIN:VCALENDAR
PRODID://some-service//blablabla//caldav4j
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20200915T112819Z
DTSTART:20200925T123500
DTEND:20200929T163000
SUMMARY:summary
DESCRIPTION:blablabla
CATEGORIES:some
LOCATION:place
COMMENT:comment
ATTENDEE;KEYCLOAK_USERNAME=glider;CN=Jackson Peter head;KEYCLOAK_USERID=c
47620fe-86ef-4b65-87a1-749f5c60f38f:dummy@dummy.dummy
UID:20f7cdd9-1030-4132-a2e2-c5c47e0b1629
END:VEVENT
END:VCALENDAR
Also, I looked in to code, and found weird piece - param-filter is not handled (I may be wrong, not a PHP pro). The code line is 13 years old.
Is it by design ? Or a bug?
Thank you.