From d5ca8cf7b3c182f39cb2bdfefbf50c7fdbdc1b31 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 27 Jan 2014 09:43:02 -0500 Subject: [PATCH] feature(console) addEvenets: add connect, disconect --- lib/client/console.js | 12 +++++++++++- lib/client/socket.js | 24 +++++++++++++++--------- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/lib/client/console.js b/lib/client/console.js index 2bb82129..51894bde 100644 --- a/lib/client/console.js +++ b/lib/client/console.js @@ -151,7 +151,17 @@ var CloudCmd, Util, DOM, CloudFunc, $; } function addListeners(callback) { - CloudCmd.Socket.on('message', onMessage); + var socket = CloudCmd.Socket; + + socket.on('message', onMessage); + + socket.on('connect', function() { + log(socket.CONNECTED); + }); + + socket.on('disconnect', function() { + error(socket.DISCONNECTED); + }); Util.exec(callback); } diff --git a/lib/client/socket.js b/lib/client/socket.js index 3c6754cd..c452d4f6 100644 --- a/lib/client/socket.js +++ b/lib/client/socket.js @@ -7,17 +7,23 @@ var CloudCmd, Util, DOM, io; CloudCmd.Socket = SocketProto; function SocketProto(callback) { - var Socket = Util.exec.bind(Util), - AllListeners = {}, + var Socket = Util.exec.bind(Util), + AllListeners = {}, socket, - ERROR_MSG = 'could not connect to socket.io\n'+ + CONNECTED = 'socket connected\n', + DISCONNECTED = 'socket disconnected\n', + + ERROR_MSG = 'could not connect to socket.io\n'+ 'npm i socket.io'; - Socket.on = addListener; - Socket.addListener = addListener; - Socket.removeListener = removeListener; - Socket.send = send; + Socket.on = addListener; + Socket.addListener = addListener; + Socket.removeListener = removeListener; + Socket.send = send; + + Socket.CONNECTED = CONNECTED; + Socket.DISCONNECTED = DISCONNECTED; function init(callback) { DOM.jsload('/socket.io/lib/socket.io.js', { @@ -91,13 +97,13 @@ var CloudCmd, Util, DOM, io; }); socket.on('connect', function () { - Util.log('socket connected\n'); + Util.log(CONNECTED); }); setListeners(AllListeners, socket); socket.on('disconnect', function () { - Util.log('socket disconected\n'); + Util.log(DISCONNECTED); }); socket.on('reconnect_failed', function () {