Allow Element Call widgets to receive sticky events (#31843)
* Upgrade matrix-widget-api to 0.16.1 * Allow Element Call widgets to receive sticky events In an upcoming version of Element Call, the call widget will be able to operate in an experimental ‘Matrix 2.0’ mode in which MatrixRTC memberships are sent as sticky events. We already auto-approve the capability for this widget to send sticky events, but we recently decided there should be a capability for receiving them as well and need to auto-approve that too.
This commit is contained in:
@@ -130,7 +130,7 @@
|
||||
"maplibre-gl": "^5.0.0",
|
||||
"matrix-encrypt-attachment": "^1.0.3",
|
||||
"matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop",
|
||||
"matrix-widget-api": "^1.15.0",
|
||||
"matrix-widget-api": "^1.16.1",
|
||||
"memoize-one": "^6.0.0",
|
||||
"mime": "^4.0.4",
|
||||
"oidc-client-ts": "^3.0.1",
|
||||
|
||||
@@ -124,7 +124,8 @@ export class ElementWidgetDriver extends WidgetDriver {
|
||||
this.allowedCapabilities.add(`org.matrix.msc2762.timeline:${inRoomId}`);
|
||||
this.allowedCapabilities.add(MatrixCapabilities.MSC4157SendDelayedEvent);
|
||||
this.allowedCapabilities.add(MatrixCapabilities.MSC4157UpdateDelayedEvent);
|
||||
this.allowedCapabilities.add(MatrixCapabilities.MSC4354SendStickyEvent);
|
||||
this.allowedCapabilities.add(MatrixCapabilities.MSC4407SendStickyEvent);
|
||||
this.allowedCapabilities.add(MatrixCapabilities.MSC4407ReceiveStickyEvent);
|
||||
|
||||
this.allowedCapabilities.add(
|
||||
WidgetEventCapability.forStateEvent(EventDirection.Receive, EventType.RoomName).raw,
|
||||
|
||||
@@ -131,7 +131,8 @@ describe("ElementWidgetDriver", () => {
|
||||
"org.matrix.msc3819.receive.to_device:m.call.replaces",
|
||||
"org.matrix.msc4157.send.delayed_event",
|
||||
"org.matrix.msc4157.update_delayed_event",
|
||||
"org.matrix.msc4354.send_sticky_event",
|
||||
"org.matrix.msc4407.send.sticky_event",
|
||||
"org.matrix.msc4407.receive.sticky_event",
|
||||
// RTC decline events (send/receive, unstable/stable)
|
||||
"org.matrix.msc2762.send.event:org.matrix.msc4310.rtc.decline",
|
||||
"org.matrix.msc2762.send.event:m.rtc.decline",
|
||||
|
||||
10
yarn.lock
10
yarn.lock
@@ -9712,7 +9712,7 @@ matrix-web-i18n@3.6.0:
|
||||
minimist "^1.2.8"
|
||||
walk "^2.3.15"
|
||||
|
||||
matrix-widget-api@^1.14.0, matrix-widget-api@^1.15.0:
|
||||
matrix-widget-api@^1.14.0:
|
||||
version "1.16.0"
|
||||
resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.0.tgz#e232f1ed6b840feea58d693d877fb8a05b181aee"
|
||||
integrity sha512-OCsCzEN54jWamvWkBa7PqcKdlOhLA+nJbUyqsATHvzb4/NMcjdUZWSDurZxyNE5eYlNwxClA6Hw20mzJEKJbvg==
|
||||
@@ -9720,6 +9720,14 @@ matrix-widget-api@^1.14.0, matrix-widget-api@^1.15.0:
|
||||
"@types/events" "^3.0.0"
|
||||
events "^3.2.0"
|
||||
|
||||
matrix-widget-api@^1.16.1:
|
||||
version "1.16.1"
|
||||
resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.1.tgz#a447f28f0af07e1bdc960881971de7d1ec9e6464"
|
||||
integrity sha512-oCfTV4xNPo02qIgveqdkIyKQjOPpsjhF3bmJBotHrhr8TsrhVa7kx8PtuiUPnQTjz0tdBle7falR2Fw8VKsedw==
|
||||
dependencies:
|
||||
"@types/events" "^3.0.0"
|
||||
events "^3.2.0"
|
||||
|
||||
mdn-data@2.0.28:
|
||||
version "2.0.28"
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
|
||||
|
||||
Reference in New Issue
Block a user