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) {