-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide a CalDAV based implementation for EventAttendanceRepository #1329
Labels
Comments
HoussemNasri
changed the title
Provide a DAV based implementation
Provide a CalDAV based implementation for EventAttendanceRepository
Jan 10, 2025
Ticket split proposition:
|
We need to be recursion aware. The buttons needs to match the corresponding CALDAV VEVENT identified by UID and RECURRENCE-ID. |
Based on a discussion with Benoit. Notes on DavServer:
Notes on Integration Tests:
|
And we can likely try using the OpenPaaS docker file to automate tests on DAV without using a mock. This should enable reusing the existing test suite. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Context
A standalone version of Event Attendance Management has been implemented in #1326 that does not require a side-by-side OpenPaas deployment.
In addition, a JMAP API has been introduced to query user event attendance status in #1328, a task that was previously accomplished through parsing email flags.
The final piece of the jigsaw is a DAV-based attendance management feature that receives attendance updates from the deployed DAV server.
Why?
Interacting with OpenPaas to access and update user calendars has proven to be ineffective. This is because the project is not under active development and any issues that arise may not be resolved as quickly as we would like.
The solution is to interact directly with the underlying DAV server. This has the added benefit of being able to interact with any DAV server, not necessarily the OpenPaas one.
How?
Introduce
CalDavEventAttendanceRepository
that uses DavClient.The text was updated successfully, but these errors were encountered: