Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let Cylon = {};
- Cylon._connected = false;
- function setConnectionStatus (socket, event) {
- socket._connected = event === 'connect';
- this._connected = this._messages.connected && this._commands._connected;
- this._connected ? this.emit('connect') : this.emit('close');
- }
- Cylon._commands = net.connect(process.env.CONNECTION);
- Cylon._messages = net.connect(process.env.CONNECTION);
- Cylon._messages.addListener('connect', setConnectionStatus.bind(Cylon, Cylon._messages, 'connect'));
- Cylon._commands.addListener('connect', setConnectionStatus.bind(Cylon, Cylon._commands, 'connect'));
- Cylon._messages.addListener('close', setConnectionStatus.bind(Cylon, Cylon._messages, 'close'));
- Cylon._commands.addListener('close', setConnectionStatus.bind(Cylon, Cylon._commands, 'close'));
- <input type="text" placeholder="Type command here" {{#if not Cylon._connected}}disabled="true"{{/if}}>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement