Skip to content

Commit 529203e

Browse files
committed
Max reconnect time
1 parent 8e2dbdc commit 529203e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/client/websocket-tracker.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ var Tracker = require('./tracker')
1616
var socketPool = {}
1717

1818
var RECONNECT_MINIMUM = 15 * 1000
19+
var RECONNECT_MAXIMUM = 5 * 60 * 1000
1920
var RECONNECT_RETRY = 30 * 1000
2021
var OFFER_TIMEOUT = 50 * 1000
2122

@@ -235,7 +236,7 @@ WebSocketTracker.prototype._onSocketError = function (err) {
235236

236237
WebSocketTracker.prototype._startReconnectTimer = function () {
237238
var self = this
238-
var ms = RECONNECT_MINIMUM + (self.retries * RECONNECT_RETRY)
239+
var ms = Math.min(RECONNECT_MINIMUM + (self.retries * RECONNECT_RETRY), RECONNECT_MAXIMUM)
239240

240241
self.reconnecting = true
241242
var reconnectTimer = setTimeout(function () {

0 commit comments

Comments
 (0)