Replace calls to deprecated resolveActiveFocus
This commit is contained in:
@@ -523,10 +523,12 @@ export class CallViewModel extends ViewModel {
|
|||||||
multiSfu.value$,
|
multiSfu.value$,
|
||||||
],
|
],
|
||||||
(preferred, memberships, multiSfu) => {
|
(preferred, memberships, multiSfu) => {
|
||||||
|
const oldestMembership =
|
||||||
|
this.matrixRTCSession.getOldestMembership();
|
||||||
const remote = memberships.flatMap((m) => {
|
const remote = memberships.flatMap((m) => {
|
||||||
if (m.sender === this.userId && m.deviceId === this.deviceId)
|
if (m.sender === this.userId && m.deviceId === this.deviceId)
|
||||||
return [];
|
return [];
|
||||||
const t = this.matrixRTCSession.resolveActiveFocus(m);
|
const t = m.getTransport(oldestMembership ?? m);
|
||||||
return t && isLivekitTransport(t)
|
return t && isLivekitTransport(t)
|
||||||
? [{ membership: m, transport: t }]
|
? [{ membership: m, transport: t }]
|
||||||
: [];
|
: [];
|
||||||
@@ -617,10 +619,11 @@ export class CallViewModel extends ViewModel {
|
|||||||
// Until the local transport becomes ready we have no idea which
|
// Until the local transport becomes ready we have no idea which
|
||||||
// transports will actually need a dedicated remote connection
|
// transports will actually need a dedicated remote connection
|
||||||
if (transports?.local.state === "ready") {
|
if (transports?.local.state === "ready") {
|
||||||
|
const oldestMembership = this.matrixRTCSession.getOldestMembership();
|
||||||
const localServiceUrl = transports.local.value.livekit_service_url;
|
const localServiceUrl = transports.local.value.livekit_service_url;
|
||||||
const remoteServiceUrls = new Set(
|
const remoteServiceUrls = new Set(
|
||||||
transports.remote.flatMap(({ membership, transport }) => {
|
transports.remote.flatMap(({ membership, transport }) => {
|
||||||
const t = this.matrixRTCSession.resolveActiveFocus(membership);
|
const t = membership.getTransport(oldestMembership ?? membership);
|
||||||
return t &&
|
return t &&
|
||||||
isLivekitTransport(t) &&
|
isLivekitTransport(t) &&
|
||||||
t.livekit_service_url !== localServiceUrl
|
t.livekit_service_url !== localServiceUrl
|
||||||
|
|||||||
Reference in New Issue
Block a user