Implement support for MSC4140: Cancellable delayed events #903

Open
opened 2025-07-10 12:15:59 +00:00 by nex · 5 comments
Owner

https://github.com/matrix-org/matrix-spec-proposals/pull/4140

This MSC allows clients to schedule events by offloading the wait to the server. It also allows that event to be cancelled in future.
This feature is used by Element Call in order to reliably un-stuck calls in the event a client disconnects before it can send the leave call payload. It could also have interesting implications for reminder bots and such.

https://github.com/matrix-org/matrix-spec-proposals/pull/4140 This MSC allows clients to schedule events by offloading the wait to the server. It also allows that event to be cancelled in future. This feature is used by Element Call in order to reliably un-stuck calls in the event a client disconnects before it can send the leave call payload. It could also have interesting implications for reminder bots and such.
Author
Owner

@utop-top wrote in #903 (comment):

https://github.com/matrix-construct/tuwunel/issues/105 Same problem as tuwunel,Notifications on Element X are often delayed and sporadic

Element X receiving delayed notifications is a separate issue, this is a feature proposal to improve things like Element Call. If you're having issues with Element X, feel free to open a different issue with some more info

@utop-top wrote in https://forgejo.ellis.link/continuwuation/continuwuity/issues/903#issuecomment-16827: > https://github.com/matrix-construct/tuwunel/issues/105 Same problem as tuwunel,Notifications on Element X are often delayed and sporadic Element X receiving delayed notifications is a separate issue, this is a feature proposal to improve things like Element Call. If you're having issues with Element X, feel free to open a different issue with some more info
Owner

@utop-top that's unrelated to this feature.

@utop-top that's unrelated to this feature.

I think this feature is important. Without it, element-call cannot work and continuwuity becomes a semi-finished product with only text messaging function but no voice or video function.

I think this feature is important. Without it, element-call cannot work and continuwuity becomes a semi-finished product with only text messaging function but no voice or video function.

Any news?

Any news?
Contributor

This issue has been sitting around for a while. I'm going to implement it unless anyone objects.

This issue has been sitting around for a while. I'm going to implement it unless anyone objects.
Sign in to join this conversation.
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity#903
No description provided.