Browse Source

If there's an error in SELECT and there's no callback, emit the error.

gh-pages
Bryan English 11 years ago
parent
commit
4672479b91
  1. 2
      index.js
  2. 10
      test.js

2
index.js

@ -978,6 +978,8 @@ RedisClient.prototype.select = function (db, callback) {
} }
if (typeof(callback) === 'function') { if (typeof(callback) === 'function') {
callback(err, res); callback(err, res);
} else if (err) {
self.emit('error', err);
} }
}); });
}; };

10
test.js

@ -865,6 +865,16 @@ tests.reconnect_select_db_after_pubsub = function() {
}); });
}; };
tests.select_error_emits_if_no_callback = function () {
var name = "select_error_emits_if_no_callback";
client.on('error', with_timeout(name, function (err) {
require_error(name)(err);
next(name);
}, 500));
client.select(9999);
};
tests.idle = function () { tests.idle = function () {
var name = "idle"; var name = "idle";

Loading…
Cancel
Save