From d383e71aca9a5cb13e220f96a13f9cb59988d75c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 15 Jul 2021 17:44:17 +0100 Subject: [PATCH] Switch callEventHandler from listening on `event` to `Room.timeline` so that it doesn't end up processing ephemerals, account data, remote echoes, etc etc --- src/webrtc/callEventHandler.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/webrtc/callEventHandler.ts b/src/webrtc/callEventHandler.ts index 9d62375e9..263ddbf9b 100644 --- a/src/webrtc/callEventHandler.ts +++ b/src/webrtc/callEventHandler.ts @@ -47,12 +47,12 @@ export class CallEventHandler { public start() { this.client.on("sync", this.evaluateEventBuffer); - this.client.on("event", this.onEvent); + this.client.on("Room.timeline", this.onRoomTimeline); } public stop() { this.client.removeListener("sync", this.evaluateEventBuffer); - this.client.removeListener("event", this.onEvent); + this.client.removeListener("Room.timeline", this.onRoomTimeline); } private evaluateEventBuffer = async () => { @@ -89,7 +89,7 @@ export class CallEventHandler { } }; - private onEvent = (event: MatrixEvent) => { + private onRoomTimeline = (event: MatrixEvent) => { this.client.decryptEventIfNeeded(event); // any call events or ones that might be once they're decrypted if (this.eventIsACall(event) || event.isBeingDecrypted()) {