remove unneeded widget permissions

This commit is contained in:
Timo K
2026-02-04 19:49:20 +01:00
parent 15c39372f4
commit ca32d3a834
2 changed files with 15 additions and 39 deletions

View File

@@ -52,17 +52,17 @@ describe("widget", () => {
expect(widget).toBeDefined(); expect(widget).toBeDefined();
expect(configInitSpy).toHaveBeenCalled(); expect(configInitSpy).toHaveBeenCalled();
const sendEvent = [ const sendEvent = [
EventType.CallNotify, // Sent as a deprecated fallback "org.matrix.msc4075.call.notify", // Sent as a deprecated fallback
EventType.RTCNotification, "org.matrix.msc4075.rtc.notification",
]; ];
const sendRecvEvent = [ const sendRecvEvent = [
"org.matrix.rageshake_request", "org.matrix.rageshake_request",
EventType.CallEncryptionKeysPrefix, "io.element.call.encryption_keys",
EventType.Reaction, "m.reaction",
EventType.RoomRedaction, "m.room.redaction",
ElementCallReactionEventType, "io.element.call.reaction",
EventType.RTCDecline, "org.matrix.msc4310.rtc.decline",
EventType.RTCMembership, "org.matrix.msc4143.rtc.member",
]; ];
const sendState = [ const sendState = [
@@ -74,26 +74,14 @@ describe("widget", () => {
stateKey, stateKey,
})); }));
const receiveState = [ const receiveState = [
{ eventType: EventType.RoomCreate }, { eventType: "m.room.create" },
{ eventType: EventType.RoomName }, { eventType: "m.room.name" },
{ eventType: EventType.RoomMember }, { eventType: "m.room.member" },
{ eventType: EventType.RoomEncryption }, { eventType: "m.room.encryption" },
{ eventType: EventType.GroupCallMemberPrefix }, { eventType: "org.matrix.msc3401.call.member" },
]; ];
const sendRecvToDevice = [ const sendRecvToDevice = ["io.element.call.encryption_keys"];
EventType.CallInvite,
EventType.CallCandidates,
EventType.CallAnswer,
EventType.CallHangup,
EventType.CallReject,
EventType.CallSelectAnswer,
EventType.CallNegotiate,
EventType.CallSDPStreamMetadataChanged,
EventType.CallSDPStreamMetadataChangedPrefix,
EventType.CallReplaces,
EventType.CallEncryptionKeysPrefix,
];
expect(createRoomWidgetClientSpy.mock.calls[0][1]).toStrictEqual({ expect(createRoomWidgetClientSpy.mock.calls[0][1]).toStrictEqual({
sendEvent: [...sendEvent, ...sendRecvEvent], sendEvent: [...sendEvent, ...sendRecvEvent],

View File

@@ -142,19 +142,7 @@ export const initializeWidget = (): void => {
{ eventType: EventType.GroupCallMemberPrefix }, { eventType: EventType.GroupCallMemberPrefix },
]; ];
const sendRecvToDevice = [ const sendRecvToDevice = [EventType.CallEncryptionKeysPrefix];
EventType.CallInvite,
EventType.CallCandidates,
EventType.CallAnswer,
EventType.CallHangup,
EventType.CallReject,
EventType.CallSelectAnswer,
EventType.CallNegotiate,
EventType.CallSDPStreamMetadataChanged,
EventType.CallSDPStreamMetadataChangedPrefix,
EventType.CallReplaces,
EventType.CallEncryptionKeysPrefix,
];
const client = createRoomWidgetClient( const client = createRoomWidgetClient(
api, api,