Hi,
I have a SOGO server here and we are expirienceing issues with the built in
CardDAV interface.
It seems as that the SOGo server does not support the filtering features
specified at the CardDAV standard.
For example if we send following request to the server:
<?xml version="1.0" encoding="utf-8" ?>
<C:addressbook-query xmlns:D="DAV:"
xmlns:C="urn:ietf:params:xml:ns:carddav">
<D:prop>
<D:getetag/>
<C:address-data/>
</D:prop>
<C:filter test="anyof">
<C:prop-filter name="FN">
<C:text-match collation="i;unicode-casemap" match-
type="contains">Klaus</C:text-match>
</C:prop-filter>
</C:filter>
</C:addressbook-query>
Then only contacts should be returned that "Klaus" in their fullname (FN)
field. However during the tests the server ignored the filtering and always
return all data available at the address book.
Is this the expected behavior? Does SOGo not support the full CardDAV
standard, especially, the filtering?
Regards
Annemarie
--
[email protected]
https://inverse.ca/sogo/lists