Stage 247
This commit is contained in:
parent
0098eb9e72
commit
4930af2c4b
|
@ -53,7 +53,7 @@ export default class MWSE extends EventTarget {
|
||||||
{
|
{
|
||||||
this.EventPooling.signal('pack',(payload : {to:string,pack:any}) => {
|
this.EventPooling.signal('pack',(payload : {to:string,pack:any}) => {
|
||||||
let {to,pack} = payload;
|
let {to,pack} = payload;
|
||||||
this.peer(to).emit('message', pack);
|
this.peer(to, true).emit('message', pack);
|
||||||
})
|
})
|
||||||
this.EventPooling.signal('request',(payload : {from:string,pack:any,id:number}) => {
|
this.EventPooling.signal('request',(payload : {from:string,pack:any,id:number}) => {
|
||||||
let {from,pack, id} = payload;
|
let {from,pack, id} = payload;
|
||||||
|
@ -71,7 +71,7 @@ export default class MWSE extends EventTarget {
|
||||||
this.EventPooling.signal('room/joined',(payload : {id:string,roomid:any,ownerid:string}) => {
|
this.EventPooling.signal('room/joined',(payload : {id:string,roomid:any,ownerid:string}) => {
|
||||||
let {id,roomid} = payload;
|
let {id,roomid} = payload;
|
||||||
let room = this.room(roomid);
|
let room = this.room(roomid);
|
||||||
let peer = this.peer(id);
|
let peer = this.peer(id, true);
|
||||||
room.emit('join', peer);
|
room.emit('join', peer);
|
||||||
})
|
})
|
||||||
this.EventPooling.signal('room/ejected',(payload : {id:string,roomid:any,ownerid:string}) => {
|
this.EventPooling.signal('room/ejected',(payload : {id:string,roomid:any,ownerid:string}) => {
|
||||||
|
@ -102,7 +102,7 @@ export default class MWSE extends EventTarget {
|
||||||
this.emit('room');
|
this.emit('room');
|
||||||
return room;
|
return room;
|
||||||
}
|
}
|
||||||
public peer(options: string | IRoomOptions) : Peer
|
public peer(options: string | IRoomOptions, isActive = false) : Peer
|
||||||
{
|
{
|
||||||
if(typeof options == "string")
|
if(typeof options == "string")
|
||||||
{
|
{
|
||||||
|
@ -117,6 +117,7 @@ export default class MWSE extends EventTarget {
|
||||||
}
|
}
|
||||||
let peer = new Peer(this);
|
let peer = new Peer(this);
|
||||||
peer.setPeerOptions(options);
|
peer.setPeerOptions(options);
|
||||||
|
peer.active = isActive;
|
||||||
this.peers.set(peer.socketId as string, peer);
|
this.peers.set(peer.socketId as string, peer);
|
||||||
this.emit('peer', peer);
|
this.emit('peer', peer);
|
||||||
return peer;
|
return peer;
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue