You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
fix for issue of saving document with buffer AND array on it
This commit is contained in:
2
index.js
2
index.js
@@ -529,7 +529,7 @@ RedisClient.prototype.send_command = function () {
|
|||||||
|
|
||||||
for (i = 0, il = args.length, arg; i < il; i += 1) {
|
for (i = 0, il = args.length, arg; i < il; i += 1) {
|
||||||
arg = args[i];
|
arg = args[i];
|
||||||
if (arg.length === undefined) {
|
if (!(arg instanceof Buffer || arg instanceof String)) {
|
||||||
arg = String(arg);
|
arg = String(arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
11
test.js
11
test.js
@@ -285,6 +285,17 @@ tests.HSET = function () {
|
|||||||
client.HSET(key, field2, value2, last(name, require_number(0, name)));
|
client.HSET(key, field2, value2, last(name, require_number(0, name)));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
tests.HMSET_BUFFER_AND_ARRAY = function () {
|
||||||
|
// Saving a buffer and an array to the same document should not error
|
||||||
|
var key = "test hash",
|
||||||
|
field1 = "buffer",
|
||||||
|
value1 = new Buffer("abcdefghij"),
|
||||||
|
field2 = "array",
|
||||||
|
value2 = [],
|
||||||
|
name = "HSET";
|
||||||
|
|
||||||
|
client.HMSET(key, field1, value1, field2, value2, last(name, require_string("OK", name)));
|
||||||
|
};
|
||||||
|
|
||||||
tests.HMGET = function () {
|
tests.HMGET = function () {
|
||||||
var key1 = "test hash 1", key2 = "test hash 2", name = "HMGET";
|
var key1 = "test hash 1", key2 = "test hash 2", name = "HMGET";
|
||||||
|
Reference in New Issue
Block a user