You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-09 00:22:08 +03:00
Partial fix for null multi bulk response.
This commit is contained in:
2
index.js
2
index.js
@@ -784,6 +784,7 @@ Multi.prototype.exec = function (callback) {
|
|||||||
|
|
||||||
var i, il, j, jl, reply, args, obj, key, val;
|
var i, il, j, jl, reply, args, obj, key, val;
|
||||||
|
|
||||||
|
if (replies) {
|
||||||
for (i = 1, il = self.queue.length; i < il; i += 1) {
|
for (i = 1, il = self.queue.length; i < il; i += 1) {
|
||||||
reply = replies[i - 1];
|
reply = replies[i - 1];
|
||||||
args = self.queue[i];
|
args = self.queue[i];
|
||||||
@@ -803,6 +804,7 @@ Multi.prototype.exec = function (callback) {
|
|||||||
args[args.length - 1](null, reply);
|
args[args.length - 1](null, reply);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (callback) {
|
if (callback) {
|
||||||
callback(null, replies);
|
callback(null, replies);
|
||||||
|
12
test.js
12
test.js
@@ -204,6 +204,18 @@ tests.MULTI_6 = function () {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
tests.WATCH_MULTI = function () {
|
||||||
|
var name = 'WATCH_MULTI';
|
||||||
|
|
||||||
|
client.watch(name);
|
||||||
|
var multi = client.multi();
|
||||||
|
multi.incr(name);
|
||||||
|
client.incr(name);
|
||||||
|
multi.exec(function (err, replies) {
|
||||||
|
next(name);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
tests.HSET = function () {
|
tests.HSET = function () {
|
||||||
var key = "test hash",
|
var key = "test hash",
|
||||||
field1 = new Buffer("0123456789"),
|
field1 = new Buffer("0123456789"),
|
||||||
|
Reference in New Issue
Block a user