You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-26 17:03:12 +03:00
Terminate calls once we've replaced them
This commit is contained in:
@@ -1547,7 +1547,9 @@ export class MatrixCall extends EventEmitter {
|
|||||||
create_call: replacementId,
|
create_call: replacementId,
|
||||||
} as MCallReplacesEvent;
|
} as MCallReplacesEvent;
|
||||||
|
|
||||||
return this.sendVoipEvent(EventType.CallReplaces, body);
|
await this.sendVoipEvent(EventType.CallReplaces, body);
|
||||||
|
|
||||||
|
await this.terminate(CallParty.Local, CallErrorCode.Replaced, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1585,6 +1587,8 @@ export class MatrixCall extends EventEmitter {
|
|||||||
} as MCallReplacesEvent;
|
} as MCallReplacesEvent;
|
||||||
|
|
||||||
await this.sendVoipEvent(EventType.CallReplaces, bodyToTransferee);
|
await this.sendVoipEvent(EventType.CallReplaces, bodyToTransferee);
|
||||||
|
|
||||||
|
await this.terminate(CallParty.Local, CallErrorCode.Replaced, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async terminate(hangupParty: CallParty, hangupReason: CallErrorCode, shouldEmit: boolean) {
|
private async terminate(hangupParty: CallParty, hangupReason: CallErrorCode, shouldEmit: boolean) {
|
||||||
|
|||||||
Reference in New Issue
Block a user