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
[MatrixRTC] Multi SFU support + m.rtc.member event type support (#5022)
* WIP
* temp
Signed-off-by: Timo K <[email protected]>
* Fix imports
* Fix checkSessionsMembershipData thinking foci_preferred is required
* incorporate CallMembership changes
- rename Focus -> Transport
- add RtcMembershipData (next to `sessionMembershipData`)
- make `new CallMembership` initializable with both
- move oldest member calculation into CallMembership
Signed-off-by: Timo K <[email protected]>
* use correct event type
Signed-off-by: Timo K <[email protected]>
* fix sonar cube conerns
Signed-off-by: Timo K <[email protected]>
* callMembership tests
Signed-off-by: Timo K <[email protected]>
* make test correct
Signed-off-by: Timo K <[email protected]>
* make sonar cube happy (it does not know about the type constraints...)
Signed-off-by: Timo K <[email protected]>
* remove created_ts from RtcMembership
Signed-off-by: Timo K <[email protected]>
* fix imports
Signed-off-by: Timo K <[email protected]>
* Update src/matrixrtc/IMembershipManager.ts
Co-authored-by: Robin <[email protected]>
* rename LivekitFocus.ts -> LivekitTransport.ts
Signed-off-by: Timo K <[email protected]>
* add details to `getTransport`
Signed-off-by: Timo K <[email protected]>
* review
Signed-off-by: Timo K <[email protected]>
* use DEFAULT_EXPIRE_DURATION in tests
Signed-off-by: Timo K <[email protected]>
* fix test `does not provide focus if the selection method is unknown`
Signed-off-by: Timo K <[email protected]>
* Update src/matrixrtc/CallMembership.ts
Co-authored-by: Robin <[email protected]>
* Move `m.call.intent` into the `application` section for rtc member events.
Signed-off-by: Timo K <[email protected]>
* review on rtc object validation code.
Signed-off-by: Timo K <[email protected]>
* user id check
Signed-off-by: Timo K <[email protected]>
* review: Refactor RTC membership handling and improve error handling
Signed-off-by: Timo K <[email protected]>
* docstring updates
Signed-off-by: Timo K <[email protected]>
* add back deprecated `getFocusInUse` & `getActiveFocus`
Signed-off-by: Timo K <[email protected]>
* ci
Signed-off-by: Timo K <[email protected]>
* Update src/matrixrtc/CallMembership.ts
Co-authored-by: Robin <[email protected]>
* lint
Signed-off-by: Timo K <[email protected]>
* make test less strict for ew tests
Signed-off-by: Timo K <[email protected]>
* Typescript downstream test adjustments
Signed-off-by: Timo K <[email protected]>
* err
Signed-off-by: Timo K <[email protected]>
---------
Signed-off-by: Timo K <[email protected]>
Co-authored-by: Robin <[email protected]>
0 commit comments