self.successCB();
};
- self.socket.onclose = function(code, reason, remote) {
+ self.socket.onclose = function(e) {
self.connected = false;
- console.log('websocket closed - ' + reason);
+ console.log('websocket closed - code ' + e.code);
if (dummyBackend) {
/* fake the connection for dummy backend */
return;
}
- self.errorCB(reason);
+ reconnect();
};
self.socket.onerror = function(e) {
function reconnect() {
if (this.connected) return;
+ console.log('Reconnecting...');
setTimeout(function() {
connect(self.socketUrl, self.socketProtocol, self.successCB, self.errorCB);
}, 1000);