feature(console) addEvenets: add connect, disconect

This commit is contained in:
coderaiser 2014-01-27 09:43:02 -05:00
parent 47763f5ac5
commit d5ca8cf7b3
2 changed files with 26 additions and 10 deletions

View file

@ -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);
}

View file

@ -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 () {