add isClientOnline
This commit is contained in:
parent
dab02a247f
commit
1473994580
@ -2,6 +2,7 @@ export type Bytes = Buffer
|
|||||||
export type OnMessage = (clientID: string, message: Object) => any
|
export type OnMessage = (clientID: string, message: Object) => any
|
||||||
|
|
||||||
export interface RTMT {
|
export interface RTMT {
|
||||||
sendMessage : (clientID : string, channel : string, message : Object) => any
|
sendMessage: (clientID: string, channel: string, message: Object) => any;
|
||||||
listenMessage : (channel : string, callback : OnMessage) => any
|
listenMessage: (channel: string, callback: OnMessage) => any;
|
||||||
|
isClientOnline(clientID: string): boolean;
|
||||||
}
|
}
|
||||||
@ -126,4 +126,10 @@ export class RTMTWS implements RTMT {
|
|||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
ws.isAlive = true;
|
ws.isAlive = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isClientOnline(clientID: string): boolean {
|
||||||
|
const ws = this.clients.has(clientID);
|
||||||
|
//@ts-ignore
|
||||||
|
return ws && ws.isAlive;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user