From e6696f78f4b3a521a1f643efc841f3a59ec82865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Thu, 29 Jul 2021 13:00:48 +0200 Subject: [PATCH] Allow recieving unprefixed version of m.call.sdp_stream_metadata_changed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Šimon Brandner --- src/@types/event.ts | 3 ++- src/webrtc/call.ts | 2 +- src/webrtc/callEventHandler.ts | 5 ++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/@types/event.ts b/src/@types/event.ts index f1f5094f8..56ac83d8a 100644 --- a/src/@types/event.ts +++ b/src/@types/event.ts @@ -53,7 +53,8 @@ export enum EventType { CallReject = "m.call.reject", CallSelectAnswer = "m.call.select_answer", CallNegotiate = "m.call.negotiate", - CallSDPStreamMetadataChanged = "org.matrix.call.sdp_stream_metadata_changed", + CallSDPStreamMetadataChanged = "m.call.sdp_stream_metadata_changed", + CallSDPStreamMetadataChangedPrefix = "org.matrix.call.sdp_stream_metadata_changed", CallReplaces = "m.call.replaces", CallAssertedIdentity = "m.call.asserted_identity", CallAssertedIdentityPrefix = "org.matrix.call.asserted_identity", diff --git a/src/webrtc/call.ts b/src/webrtc/call.ts index c42ae2d1c..a18ccfae7 100644 --- a/src/webrtc/call.ts +++ b/src/webrtc/call.ts @@ -1001,7 +1001,7 @@ export class MatrixCall extends EventEmitter { } private updateMuteStatus() { - this.sendVoipEvent(EventType.CallSDPStreamMetadataChanged, { + this.sendVoipEvent(EventType.CallSDPStreamMetadataChangedPrefix, { [SDPStreamMetadataKey]: this.getLocalSDPStreamMetadata(), }); diff --git a/src/webrtc/callEventHandler.ts b/src/webrtc/callEventHandler.ts index fa498e633..96b233e0f 100644 --- a/src/webrtc/callEventHandler.ts +++ b/src/webrtc/callEventHandler.ts @@ -297,7 +297,10 @@ export class CallEventHandler { } call.onAssertedIdentityReceived(event); - } else if (event.getType() === EventType.CallSDPStreamMetadataChanged) { + } else if ( + event.getType() === EventType.CallSDPStreamMetadataChanged || + event.getType() === EventType.CallSDPStreamMetadataChangedPrefix + ) { if (!call) return; if (event.getContent().party_id === call.ourPartyId) {