You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, on change of participation status on the frontend side (e.g. use clicks "accept" button), the backend receives an Email/set request containing an update object.
In #1162, we are working toward a more general solution that allows us to receive participation status updates from the OpenPaas CalDAV server. This requires that we change our design a bit. As a first step, we need an API to manage event participation status and abstract it away from the frontend so that we support both:
a standalone mode
a mode connected to a DAV server.
How?
We want to introduce an EventAttendanceRepository interface allowing to modify participation status. In the tmail-backend/jmap/extensions-api project.
We need to write a StandaloneEventAttendanceRepository leveraging custom flags on the email to record attendance status. It must be interoperable with current frontend behaviour.
Why?
Currently, on change of participation status on the frontend side (e.g. use clicks "accept" button), the backend receives an
Email/set
request containing an update object.Example Request
In #1162, we are working toward a more general solution that allows us to receive participation status updates from the OpenPaas CalDAV server. This requires that we change our design a bit. As a first step, we need an API to manage event participation status and abstract it away from the frontend so that we support both:
How?
We want to introduce an
EventAttendanceRepository
interface allowing to modify participation status. In thetmail-backend/jmap/extensions-api
project.We need to write a
StandaloneEventAttendanceRepository
leveraging custom flags on the email to record attendance status. It must be interoperable with current frontend behaviour.$accepted
-> Accepted$tentativelyaccepted
-> Tentative$rejected
-> Declined$delegated
-> Delegatedhttps://github.com/apache/james-project/blob/6e4dcf6e096431a64caefd944f9cc37c3c88473e/mailbox/api/src/main/java/org/apache/james/mailbox/MessageIdManager.java#L55-L57
DoD
Unit tests
The text was updated successfully, but these errors were encountered: