-
- Downloads
Fix MatrixRTC membership manager failing to rejoin in a race condition (sync...
Fix MatrixRTC membership manager failing to rejoin in a race condition (sync vs not found response) (#4861) * add test run helper to allow running long tests in vs code * deprecate IDeferred (as its associated defer method is also deprecated and its just a type rename to PromiseWithResolvers) * Improve docs and readability of MembershipManager.spec.ts * Intoduce test for a race condition which results in a state where the state event and the hasMemberStateEvent variable diverge * fix room state and membership manager state diverging. See: https://github.com/element-hq/element-call-rageshakes/issues/10609 https://github.com/element-hq/element-call-rageshakes/issues/10594 https://github.com/element-hq/element-call-rageshakes/issues/9902 * logging, docstings and variable name improvements * review * review pending timers
Showing
- spec/setupTests.ts 5 additions, 0 deletionsspec/setupTests.ts
- spec/unit/matrixrtc/MembershipManager.spec.ts 69 additions, 18 deletionsspec/unit/matrixrtc/MembershipManager.spec.ts
- src/matrixrtc/MatrixRTCSession.ts 3 additions, 1 deletionsrc/matrixrtc/MatrixRTCSession.ts
- src/matrixrtc/NewMembershipManager.ts 9 additions, 8 deletionssrc/matrixrtc/NewMembershipManager.ts
- src/utils.ts 3 additions, 1 deletionsrc/utils.ts
Loading
Please register or sign in to comment