Settings app now tries to reconnect if it's disconnected by Settings-daemon 89/17389/1
authorJimmy Huang <jimmy.huang@intel.com>
Thu, 6 Mar 2014 19:39:23 +0000 (11:39 -0800)
committerJimmy Huang <jimmy.huang@intel.com>
Thu, 6 Mar 2014 19:39:23 +0000 (11:39 -0800)
Change-Id: Ia01d3687f18142b83d8c8eed03d51f0fa92728a4
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
js/websocket.js

index e22245e..70f45d5 100644 (file)
@@ -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);