You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-25 05:23:13 +03:00
Use MatrixClient as type
and different array syntax
This commit is contained in:
@@ -18,18 +18,19 @@ import MatrixEvent from '../models/event';
|
|||||||
import {logger} from '../logger';
|
import {logger} from '../logger';
|
||||||
import { createNewMatrixCall, MatrixCall, CallErrorCode, CallState, CallDirection } from './call';
|
import { createNewMatrixCall, MatrixCall, CallErrorCode, CallState, CallDirection } from './call';
|
||||||
import { EventType } from '../@types/event';
|
import { EventType } from '../@types/event';
|
||||||
|
import { MatrixClient } from '../client';
|
||||||
|
|
||||||
// Don't ring unless we'd be ringing for at least 3 seconds: the user needs some
|
// Don't ring unless we'd be ringing for at least 3 seconds: the user needs some
|
||||||
// time to press the 'accept' button
|
// time to press the 'accept' button
|
||||||
const RING_GRACE_PERIOD = 3000;
|
const RING_GRACE_PERIOD = 3000;
|
||||||
|
|
||||||
export class CallEventHandler {
|
export class CallEventHandler {
|
||||||
client: any;
|
client: MatrixClient;
|
||||||
calls: Map<string, MatrixCall>;
|
calls: Map<string, MatrixCall>;
|
||||||
callEventBuffer: Array<MatrixEvent>;
|
callEventBuffer: MatrixEvent[];
|
||||||
candidatesByCall: Map<string, Array<RTCIceCandidate>>;
|
candidatesByCall: Map<string, Array<RTCIceCandidate>>;
|
||||||
|
|
||||||
constructor(client: any) {
|
constructor(client: MatrixClient) {
|
||||||
this.client = client;
|
this.client = client;
|
||||||
this.calls = new Map<string, MatrixCall>();
|
this.calls = new Map<string, MatrixCall>();
|
||||||
// The sync code always emits one event at a time, so it will patiently
|
// The sync code always emits one event at a time, so it will patiently
|
||||||
|
|||||||
Reference in New Issue
Block a user