Fix state switching auto-update/manual refresh.

This commit is contained in:
Sascha L. Teichmann 2015-03-13 15:03:10 +01:00
parent dda0716053
commit 71636a5b4c

View File

@ -39,8 +39,9 @@ L.Control.AutoUpdate = L.Control.extend({
stopUpdate: function() { stopUpdate: function() {
if (this.socket) { if (this.socket) {
this.socket.close(); var s = this.socket;
this.socket = null; this.socket = null;
s.close();
} }
}, },
@ -53,7 +54,9 @@ L.Control.AutoUpdate = L.Control.extend({
me.switchButtons(); me.switchButtons();
}; };
this.socket.onclose = this.socket.onerror; this.socket.onclose = function(evt) {
this.socket = null;
}
this.socket.onopen = function(evt) { this.socket.onopen = function(evt) {
// Sending pings every 5 secs to keep connection alive. // Sending pings every 5 secs to keep connection alive.