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

Reply via email to