During testing we have noticed a number of issues with how matrix-js-sdk is managing the m.call.member room state events for the local user.
Specifically the MatrixRTCSessionManager is making requests to the homeserver more frequently than expected. This can cause issues on large calls.
Whilst the behaviour of the matrix-js-sdk hasn't changed, these issues became more apparent when #2701 landed as it made the visual representation dependent on the room state not the SFU participants.
The plan it to simplify the code and tighten up the implementation.
Items that are part of this:
During testing we have noticed a number of issues with how matrix-js-sdk is managing the
m.call.memberroom state events for the local user.Specifically the MatrixRTCSessionManager is making requests to the homeserver more frequently than expected. This can cause issues on large calls.
Whilst the behaviour of the matrix-js-sdk hasn't changed, these issues became more apparent when #2701 landed as it made the visual representation dependent on the room state not the SFU participants.
The plan it to simplify the code and tighten up the implementation.
Items that are part of this: