diff --git a/src/matrix-utils.ts b/src/matrix-utils.ts index 48c51d15..f5025710 100644 --- a/src/matrix-utils.ts +++ b/src/matrix-utils.ts @@ -189,6 +189,7 @@ export async function initClient( } await client.initCrypto(); + client.setGlobalErrorOnUnknownDevices(false); await client.startClient(); await waitForSync(client); diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index 9b300d36..920cb8bc 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -82,10 +82,7 @@ export const useLoadGroupCall = ( ); } } else { - // room IDs we just try to join by their ID, which will not work in the - // general case without providing some servers to join via. We could provide - // our own server, but in practice that is implicit. - room = await client.joinRoom(roomIdOrAlias); + room = await client.joinRoom(roomIdOrAlias, { viaServers }); } logger.info(