From f73e559c9f8e65aaf129ea260cb25006b682ea83 Mon Sep 17 00:00:00 2001 From: Jimmy Huang Date: Thu, 6 Mar 2014 11:39:23 -0800 Subject: [PATCH] Settings app now tries to reconnect if it's disconnected by Settings-daemon Change-Id: Ia01d3687f18142b83d8c8eed03d51f0fa92728a4 Signed-off-by: Jimmy Huang --- js/websocket.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/websocket.js b/js/websocket.js index e22245e..70f45d5 100644 --- a/js/websocket.js +++ b/js/websocket.js @@ -101,9 +101,9 @@ var wsAPI = (function() { 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 */ @@ -112,7 +112,7 @@ var wsAPI = (function() { return; } - self.errorCB(reason); + reconnect(); }; self.socket.onerror = function(e) { @@ -139,6 +139,7 @@ var wsAPI = (function() { function reconnect() { if (this.connected) return; + console.log('Reconnecting...'); setTimeout(function() { connect(self.socketUrl, self.socketProtocol, self.successCB, self.errorCB); }, 1000); -- 2.7.4