Add callId

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
Šimon Brandner 2021-05-30 19:35:51 +02:00
parent 20c5735e96
commit d05b1798b8
No known key found for this signature in database
GPG key ID: 9760693FDD98A790

View file

@ -19,12 +19,13 @@ import { EventType } from "matrix-js-sdk/src/@types/event";
import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { MatrixEvent } from "matrix-js-sdk/src/models/event";
export interface TimelineCallState { export interface TimelineCallState {
callId?: string; callId: string;
isVoice: boolean; isVoice: boolean;
} }
export default class CallEventGrouper { export default class CallEventGrouper {
invite: MatrixEvent; invite: MatrixEvent;
callId: string;
private isVoice(): boolean { private isVoice(): boolean {
const invite = this.invite; const invite = this.invite;
@ -43,11 +44,13 @@ export default class CallEventGrouper {
public add(event: MatrixEvent) { public add(event: MatrixEvent) {
if (event.getType() === EventType.CallInvite) this.invite = event; if (event.getType() === EventType.CallInvite) this.invite = event;
this.callId = event.getContent().call_id;
} }
public getState(): TimelineCallState { public getState(): TimelineCallState {
return { return {
isVoice: this.isVoice(), isVoice: this.isVoice(),
callId: this.callId,
} }
} }
} }