UNPKG

pomeloes-robot

Version:

A fully modernized pomelo-robot, upgraded with ES6+ and latest dependencies. Now supports standalone mode.

25 lines (21 loc) 636 B
class NodeClient { constructor(nodeId, socket, server) { this.nodeId = nodeId; this.socket = socket; this.iport = socket.handshake.headers.host; this.id = socket.id; this.log_server = server; // Join 'nodes' room socket.join('nodes'); socket.on('disconnect', () => { // Notify all WebClients upon disconnect Object.values(this.log_server.web_clients).forEach(web_client => { web_client.remove_node(this); }); socket.leave('nodes'); }); } } module.exports = { NodeClient: NodeClient };