1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-03 16:38:31 +00:00

Add a limited legacy API to support at least basic channel and global emotes from FFZ:AP.

This commit is contained in:
SirStendec 2017-11-16 00:25:51 -05:00
parent 21b598b92d
commit c86895797c
5 changed files with 351 additions and 6 deletions

View file

@ -73,9 +73,11 @@ export default class Room extends EventEmitter {
return;
if ( this._login ) {
if ( this.manager.rooms[this._login] === this )
this.manager.rooms[this._login] = null;
const old_room = this.manager.rooms[this._login];
if ( old_room !== this )
old_room.login = null;
this.manager.rooms[this._login] = null;
this.manager.socket.unsubscribe(`room.${this.login}`);
}
@ -83,6 +85,11 @@ export default class Room extends EventEmitter {
if ( ! val )
return;
const old_room = this.manager.rooms[val];
if ( old_room && old_room !== this )
old_room.login = null;
this.manager.rooms[val] = this;
this.manager.socket.subscribe(`room.${val}`);
this.manager.emit(':room-update-login', this, val);
}