Reset reconnect delay on forceclose by default
This commit is contained in:
parent
8f70962c38
commit
e9e466a526
7
index.js
7
index.js
|
@ -203,7 +203,10 @@ WebSocketConnection.prototype.handleEvent = function (e) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
WebSocketConnection.prototype.forceclose = function () {
|
WebSocketConnection.prototype.forceclose = function (keepReconnectDelay) {
|
||||||
|
if (!keepReconnectDelay) {
|
||||||
|
this.reconnectDelay = DEFAULT_RECONNECT_DELAY;
|
||||||
|
}
|
||||||
if (this.sock) {
|
if (this.sock) {
|
||||||
console.log("WebSocketConnection.forceclose called");
|
console.log("WebSocketConnection.forceclose called");
|
||||||
this.sock.close();
|
this.sock.close();
|
||||||
|
@ -213,7 +216,7 @@ WebSocketConnection.prototype.forceclose = function () {
|
||||||
|
|
||||||
WebSocketConnection.prototype.reconnect = function () {
|
WebSocketConnection.prototype.reconnect = function () {
|
||||||
var self = this;
|
var self = this;
|
||||||
this.forceclose();
|
this.forceclose(true);
|
||||||
this.sock = new WebSocket(this.wsurl);
|
this.sock = new WebSocket(this.wsurl);
|
||||||
this.sock.onopen = World.wrap(function (e) { return self.onopen(e); });
|
this.sock.onopen = World.wrap(function (e) { return self.onopen(e); });
|
||||||
this.sock.onmessage = World.wrap(function (e) { return self.onmessage(e); });
|
this.sock.onmessage = World.wrap(function (e) { return self.onmessage(e); });
|
||||||
|
|
Loading…
Reference in New Issue