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:
Lotus Bot
2026-05-22 00:19:11 -04:00
parent 7284132432
commit e74426cc86
6 changed files with 49 additions and 57 deletions
+1 -2
View File
@@ -111,8 +111,7 @@ function IncomingCall({ dm, info, onIgnore, onAnswer, onReject }: IncomingCallPr
useCallMembersChange(
session,
useCallback(() => {
const members = MatrixRTCSession.sessionMembershipsForRoom(room, session.sessionDescription);
if (members.length === 0) {
if (session.memberships.length === 0) {
onIgnore();
}
}, [room, session, onIgnore]),