Simon Ser
c7b85859a2
caldav, carddav: stop exposing home set props
...
These are principal properties, now handled by webdav.ServePrincipal.
2022-05-03 18:54:41 +02:00
Simon Ser
c2b2f073cc
webdav: allow serving extra props in ServePrincipal
2022-05-03 18:38:29 +02:00
Conrad Hoffmann
8931e14cf6
caldav: use Calendar.Path in PROPFIND response
2022-05-02 20:56:38 +02:00
Simon Ser
4e8c5effe3
Replace DAVError with HTTPError + Error
...
That way we can avoid having different ways of representing the
same error value.
2022-05-02 15:43:43 +02:00
Conrad Hoffmann
6401d9ed45
caldav: extend query filter types
...
The basic types related to queries and filtering are missing some
features specified in the RFC (as also noted in the TODO comments). This
adds several of the missing elements, working towards being able to
handle all RFC-compliant queries.
The work is not fully done, e.g. the collation for text-match is still
not handled, but it's getting pretty close.
2022-04-01 18:29:58 +02:00
Conrad Hoffmann
7dafedd290
Add type-safe precondition errors for CalDAV
2022-04-01 16:22:04 +02:00
Conrad Hoffmann
52215c1690
Pass request context to backend interface
...
This aligns the caldav interface with the carddav one (see #53 ).
2022-03-16 20:11:00 +01:00
Simon Ser
106d4e1c88
caldav: add basic server
...
A lot of features a still missing, but basic discovery works.
Co-authored-by: Conrad Hoffmann <ch@bitfehler.net>
2022-03-16 16:47:29 +01:00