Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. let Cylon = {};
  2. Cylon._connected = false;
  3.  
  4. function setConnectionStatus (socket, event) {
  5. socket._connected = event === 'connect';
  6. this._connected = this._messages.connected && this._commands._connected;
  7. this._connected ? this.emit('connect') : this.emit('close');
  8. }
  9.  
  10. Cylon._commands = net.connect(process.env.CONNECTION);
  11. Cylon._messages = net.connect(process.env.CONNECTION);
  12.  
  13. Cylon._messages.addListener('connect', setConnectionStatus.bind(Cylon, Cylon._messages, 'connect'));
  14. Cylon._commands.addListener('connect', setConnectionStatus.bind(Cylon, Cylon._commands, 'connect'));
  15. Cylon._messages.addListener('close', setConnectionStatus.bind(Cylon, Cylon._messages, 'close'));
  16. Cylon._commands.addListener('close', setConnectionStatus.bind(Cylon, Cylon._commands, 'close'));
  17.  
  18. <input type="text" placeholder="Type command here" {{#if not Cylon._connected}}disabled="true"{{/if}}>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement