The project "Citadel server, clients, utilities":
The branch, master has been updated
via 6d7f3296965f6c2b982a3ce4e9bcbd0b45e98245 (commit)
from 3bd6b7162aae3540b7a98511725aaf0ccf74be3a (commit)
- Log -----------------------------------------------------------------
commit 6d7f3296965f6c2b982a3ce4e9bcbd0b45e98245
Author: Art Cancro <[email protected]>
Date: Wed Nov 12 14:09:20 2025 -0500
Introduce CardDAV REPORT harness; enforce CalDAV REPORT type discipline
- Anchored `cr_invalid_report` as first enum value in CalDAV REPORT type to
enforce default dispatch and prevent silent fallthrough
- Added string mapping for `invalid-report` to maintain emitter clarity
- Introduced `carddav_report()` stub in carddav_reports.c, wired to respond
with 404 for now
- Routed CardDAV REPORT dispatch in `report_the_room_itself()` for rooms with
`VIEW_ADDRESSBOOK`
- Declared `carddav_report()` in webcit.h for linkage
This lays groundwork for RFC6352 section 8 compliance and preserves output
behavior across DAV extensions.
-----------------------------------------------------------------------
Summary of changes:
webcit-ng/server/caldav_reports.c | 2 ++
webcit-ng/server/carddav_reports.c | 15 +++++++++++++++
webcit-ng/server/room_functions.c | 6 +++++-
webcit-ng/server/webcit.h | 3 +++
4 files changed, 25 insertions(+), 1 deletion(-)
create mode 100644 webcit-ng/server/carddav_reports.c
--
Citadel server, clients, utilities