Files
element-call/src/room
Robin 2ac6cdeb46 Improve internal model of ringing, expose ringing intent to call UI
I found our code's internal model of ringing a little overgrown (it had superfluous states like 'unknown') and difficult to extend with metadata or callbacks relating to ring attempts. By modeling ringing instead as a stream of ring attempts, where each attempt has an intent, a recipient, and an eventual outcome (accept/decline/timeout), I find it more natural to work with.

This makes room for a future 'try again' callback to allow ringing someone again after a timeout, and also forced me to look for a simpler solution to the duplicate leave sound effects. I exposed the intent of the ringing attempt to the call UI so I can later use it in the header.
2026-06-11 12:12:27 +02:00
..
2026-04-15 14:37:13 +02:00
2025-03-13 17:51:41 -04:00
2026-05-18 16:28:25 +02:00
2026-05-11 20:02:56 +02:00
2025-03-13 18:00:24 -04:00
2025-03-13 17:51:41 -04:00
2025-09-19 17:50:43 +02:00