From b97b862fb66bafee542e3c0baac35d6576b3a75d Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 10 Jun 2022 12:01:40 +0100 Subject: [PATCH] Emit unknown device errors for group call participants without e2e (#2447) * Emit unknown device errors for group call participants without e2e There are a number of different cases here: there were some before when dealing with versions that didn't send deviceId. This catches all of them and makes all these cases emit the same error. * Add type --- src/webrtc/call.ts | 3 ++- src/webrtc/callEventHandler.ts | 18 +++++++++++------- src/webrtc/groupCall.ts | 31 +++++++++++++++++++------------ 3 files changed, 32 insertions(+), 20 deletions(-) diff --git a/src/webrtc/call.ts b/src/webrtc/call.ts index 8c736b252bc..bcc1de17fd3 100644 --- a/src/webrtc/call.ts +++ b/src/webrtc/call.ts @@ -48,6 +48,7 @@ import { MatrixClient } from "../client"; import { ISendEventResponse } from "../@types/requests"; import { EventEmitterEvents, TypedEventEmitter } from "../models/typed-event-emitter"; import { DeviceInfo } from '../crypto/deviceinfo'; +import { GroupCallUnknownDeviceError } from './groupCall'; // events: hangup, error(err), replaced(call), state(state, oldState) @@ -521,7 +522,7 @@ export class MatrixCall extends TypedEventEmitter