From 56f03a39716027a91f09d20316d356b69526112e Mon Sep 17 00:00:00 2001 From: Evan Tahler Date: Sun, 13 Sep 2015 14:27:04 -0700 Subject: [PATCH] update connection logic to work with fakeredis not throwing a "connec" event --- lib/connection.js | 7 +++++-- package.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/connection.js b/lib/connection.js index 9fd7d8ba..22c0e92f 100644 --- a/lib/connection.js +++ b/lib/connection.js @@ -51,7 +51,7 @@ connection.prototype.connect = function(callback){ var package = require(self.options.package); self.redis = package.createClient(self.options.port, self.options.host, self.options.options); - self.redis.on('connect', function(){ + var handleConnection = function(){ if(self.options.password && self.options.password !== ''){ self.redis.auth(self.options.password); } @@ -69,7 +69,10 @@ connection.prototype.connect = function(callback){ } }); } - }); + }; + + self.redis.on('connect', handleConnection); + if(self.options.package === 'fakeredis'){ process.nextTick(handleConnection); } } self.redis.on('error', function(err){ diff --git a/package.json b/package.json index 772b2ce9..a7af4db2 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "node-resque", "description": "an opinionated implementation of resque in node", "license": "Apache-2.0", - "version": "1.0.0", + "version": "1.0.1", "homepage": "http://github.com/taskrabbit/node-resque", "repository": { "type": "git",