From d594ce479c827e2d1cf42e984dfe01df1acbc869 Mon Sep 17 00:00:00 2001 From: Valere Fedronic Date: Tue, 9 Sep 2025 16:16:19 +0200 Subject: [PATCH] Allow Element Call to recieve/send call decline events (#30694) * Allow Element Call to recieve/send call decline events * fix bad copy paste in test --- src/stores/widgets/StopGapWidgetDriver.ts | 3 +++ test/unit-tests/stores/widgets/StopGapWidgetDriver-test.ts | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/stores/widgets/StopGapWidgetDriver.ts b/src/stores/widgets/StopGapWidgetDriver.ts index aa8721c28e..afd0a85cfc 100644 --- a/src/stores/widgets/StopGapWidgetDriver.ts +++ b/src/stores/widgets/StopGapWidgetDriver.ts @@ -190,6 +190,9 @@ export class StopGapWidgetDriver extends WidgetDriver { EventType.Reaction, EventType.RoomRedaction, "io.element.call.reaction", + // MSC4310: Add dev and final event to ease future transition, + EventType.RTCDecline, + "m.rtc.decline", ]; for (const eventType of [...sendRoomEvents, ...sendRecvRoomEvents]) this.allowedCapabilities.add(WidgetEventCapability.forRoomEvent(EventDirection.Send, eventType).raw); diff --git a/test/unit-tests/stores/widgets/StopGapWidgetDriver-test.ts b/test/unit-tests/stores/widgets/StopGapWidgetDriver-test.ts index e654cdfea5..d8d115411d 100644 --- a/test/unit-tests/stores/widgets/StopGapWidgetDriver-test.ts +++ b/test/unit-tests/stores/widgets/StopGapWidgetDriver-test.ts @@ -134,6 +134,11 @@ describe("StopGapWidgetDriver", () => { "org.matrix.msc3819.receive.to_device:m.call.replaces", "org.matrix.msc4157.send.delayed_event", "org.matrix.msc4157.update_delayed_event", + // RTC decline events + "org.matrix.msc2762.send.event:org.matrix.msc4310.rtc.decline", + "org.matrix.msc2762.receive.event:org.matrix.msc4310.rtc.decline", + "org.matrix.msc2762.send.event:m.rtc.decline", + "org.matrix.msc2762.receive.event:m.rtc.decline", ]); const approvedCapabilities = await driver.validateCapabilities(requestedCapabilities);