fix: upgrade matrix-js-sdk 38.2.0 -> 41.5.0 with API compat fixes
- sessionMembershipsForRoom() removed in v41 (was synchronous, static) - Replacement: read session.memberships directly (always up-to-date, sync) - useCall.ts: useCallMembers reads session.memberships - useCallEmbed.ts: createCallEmbed reads rtcSession.memberships - CallEmbedProvider.tsx: inline check on session.memberships - Remove unused MatrixRTCSession import from CallEmbedProvider - clearLoginData: also unregisters service workers and clears SW caches
This commit is contained in:
@@ -49,8 +49,7 @@ export const createCallEmbed = (
|
||||
forceAudioOff = false,
|
||||
): CallEmbed => {
|
||||
const rtcSession = mx.matrixRTC.getRoomSession(room);
|
||||
const ongoing =
|
||||
MatrixRTCSession.sessionMembershipsForRoom(room, rtcSession.sessionDescription).length > 0;
|
||||
const ongoing = rtcSession.memberships.length > 0;
|
||||
|
||||
const intent = CallEmbed.getIntent(dm, ongoing, pref?.video);
|
||||
const initialAudio = forceAudioOff ? false : (pref?.microphone ?? true);
|
||||
|
||||
Reference in New Issue
Block a user