You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
Add selected_db to the new redis instance if using client.duplicate
This commit is contained in:
4
index.js
4
index.js
@@ -141,7 +141,9 @@ RedisClient.prototype.duplicate = function (options) {
|
||||
for (var elem in options) { // jshint ignore: line
|
||||
existing_options[elem] = options[elem];
|
||||
}
|
||||
return new RedisClient(existing_options);
|
||||
var client = new RedisClient(existing_options);
|
||||
client.selected_db = this.selected_db;
|
||||
return client;
|
||||
};
|
||||
|
||||
RedisClient.prototype.initialize_retry_vars = function () {
|
||||
|
@@ -44,7 +44,9 @@ describe("The node_redis client", function () {
|
||||
|
||||
describe('duplicate', function () {
|
||||
it('check if all options got copied properly', function(done) {
|
||||
client.selected_db = 2;
|
||||
var client2 = client.duplicate();
|
||||
assert.strictEqual(client2.selected_db, 2);
|
||||
assert(client.connected);
|
||||
assert(!client2.connected);
|
||||
for (var elem in client.options) {
|
||||
|
Reference in New Issue
Block a user