From a4f266684edb3d63b68b982f17172b41a3a4838b Mon Sep 17 00:00:00 2001 From: David Barshow Date: Wed, 31 Jul 2013 13:00:23 -0700 Subject: [PATCH] Make retry_max_delay option work correctly when retry_backoff becomes greater than one --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 395c23f01d..c458458ef1 100644 --- a/index.js +++ b/index.js @@ -478,8 +478,8 @@ RedisClient.prototype.connection_gone = function (why) { } return; } - - if (this.retry_max_delay !== null && this.retry_delay > this.retry_max_delay) { + + if (this.retry_max_delay !== null && (this.retry_delay * this.retry_backoff) > this.retry_max_delay) { this.retry_delay = this.retry_max_delay; } else { this.retry_delay = Math.floor(this.retry_delay * this.retry_backoff);