Add logging & guards for mic pre-creation & focus

Logs & guard for pre-recating the mic track as well as logging what
we select as the active focus (JWT URL + livekit alias).
This commit is contained in:
David Baker
2023-10-11 16:07:46 +01:00
parent 94c4b4fd6a
commit a9c74172a5
2 changed files with 28 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ import {
} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession";
import { useCallback, useEffect, useState } from "react";
import { deepCompare } from "matrix-js-sdk/src/utils";
import { logger } from "matrix-js-sdk/src/logger";
import { LivekitFocus } from "../livekit/LivekitFocus";
@@ -27,7 +28,16 @@ function getActiveFocus(
rtcSession: MatrixRTCSession,
): LivekitFocus | undefined {
const oldestMembership = rtcSession.getOldestMembership();
return oldestMembership?.getActiveFoci()[0] as LivekitFocus;
const focus = oldestMembership?.getActiveFoci()[0] as LivekitFocus;
if (focus) {
logger.info(
`Got active focus for call from ${oldestMembership?.sender}/${oldestMembership?.deviceId}`,
focus
);
}
return focus;
}
/**