Reset debugger state after leaving the room.
This commit is contained in:
parent
d8c229d790
commit
d6d3742864
2 changed files with 11 additions and 0 deletions
|
@ -33,6 +33,7 @@ export class ConferenceCallDebugger extends EventEmitter {
|
|||
this.manager.on("debugstate", this._onDebugStateChanged);
|
||||
this.manager.client.on("event", this._onEvent);
|
||||
this.manager.on("entered", this._onEntered);
|
||||
this.manager.on("left", this._onLeft);
|
||||
}
|
||||
|
||||
_onEntered = () => {
|
||||
|
@ -44,6 +45,15 @@ export class ConferenceCallDebugger extends EventEmitter {
|
|||
}
|
||||
};
|
||||
|
||||
_onLeft = () => {
|
||||
this.bufferedEvents = [];
|
||||
this.debugState = {
|
||||
users: new Map(),
|
||||
calls: new Map(),
|
||||
};
|
||||
this.emit("debug");
|
||||
};
|
||||
|
||||
_onEvent = (event) => {
|
||||
if (!this.manager.entered) {
|
||||
this.bufferedEvents.push(event);
|
||||
|
|
|
@ -288,6 +288,7 @@ export class ConferenceCallManager extends EventEmitter {
|
|||
clearTimeout(this._memberParticipantStateTimeout);
|
||||
|
||||
this.emit("participants_changed");
|
||||
this.emit("left");
|
||||
}
|
||||
|
||||
logout() {
|
||||
|
|
Loading…
Add table
Reference in a new issue