From cbf7b2f9fd44ea3c01842d9e078e575464c89433 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 4 Feb 2014 11:11:18 -0500 Subject: [PATCH] feature(terminal) add connect/disconnect events --- lib/client/terminal.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/client/terminal.js b/lib/client/terminal.js index 64cf1dee..ff833be5 100644 --- a/lib/client/terminal.js +++ b/lib/client/terminal.js @@ -109,9 +109,19 @@ var CloudCmd, Util, DOM, CloudFunc, Terminal; } function addListeners(callback) { - var socket = CloudCmd.Socket; + var socket = CloudCmd.Socket, + options = { + 'connect': function() { + write(socket.CONNECTED + '\r'); + }, + 'disconnect': function() { + write(socket.DISCONNECTED +'\r'); + }, + }; - socket.on(CHANNEL, write); + options[CHANNEL] = write; + + socket.on(options); Term.on('data', function(data) { socket.emit(CHANNEL, data);