Wait for .well-known/matrix/client to load before determining MatrixRTC foci (#2901)
This commit is contained in:
@@ -40,7 +40,7 @@ test("It joins the correct Session", async () => {
|
|||||||
room: {
|
room: {
|
||||||
roomId: "roomId",
|
roomId: "roomId",
|
||||||
client: {
|
client: {
|
||||||
getClientWellKnown: vi.fn().mockReturnValue(clientWellKnown),
|
waitForClientWellKnown: vi.fn().mockResolvedValue(clientWellKnown),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
memberships: [],
|
memberships: [],
|
||||||
|
|||||||
@@ -44,8 +44,9 @@ async function makePreferredLivekitFoci(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Prioritize the client well known over the configured sfu.
|
// Prioritize the client well known over the configured sfu.
|
||||||
const wellKnownFoci =
|
const wellKnownFoci = (
|
||||||
rtcSession.room.client.getClientWellKnown()?.[FOCI_WK_KEY];
|
await rtcSession.room.client.waitForClientWellKnown()
|
||||||
|
)?.[FOCI_WK_KEY];
|
||||||
if (Array.isArray(wellKnownFoci)) {
|
if (Array.isArray(wellKnownFoci)) {
|
||||||
preferredFoci.push(
|
preferredFoci.push(
|
||||||
...wellKnownFoci
|
...wellKnownFoci
|
||||||
|
|||||||
Reference in New Issue
Block a user