aboutsummaryrefslogtreecommitdiff
path: root/web/app/controller/Root.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/app/controller/Root.js')
-rw-r--r--web/app/controller/Root.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/web/app/controller/Root.js b/web/app/controller/Root.js
index ff76268b3..23ca94972 100644
--- a/web/app/controller/Root.js
+++ b/web/app/controller/Root.js
@@ -84,10 +84,14 @@ Ext.define('Traccar.controller.Root', {
},
asyncUpdate: function (first) {
- var protocol, socket;
+ var protocol, socket, self = this;
protocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
socket = new WebSocket(protocol + window.location.host + '/api/socket');
+ socket.onclose = function (event) {
+ self.asyncUpdate(false);
+ };
+
socket.onmessage = function (event) {
var i, store, data, array, entity;