You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
feat: accept Map and Set and flatten arguments
This commit is contained in:
@@ -158,18 +158,12 @@ function infoCallback (self) {
|
||||
|
||||
// Store info in this.serverInfo after each call
|
||||
RedisClient.prototype.info = function info (section) {
|
||||
var args = []
|
||||
if (section !== undefined) {
|
||||
args = Array.isArray(section) ? section : [section]
|
||||
}
|
||||
const args = section ? [section] : []
|
||||
return this.internalSendCommand(new Command('info', args, null, infoCallback(this)))
|
||||
}
|
||||
|
||||
Multi.prototype.info = function info (section) {
|
||||
var args = []
|
||||
if (section !== undefined) {
|
||||
args = Array.isArray(section) ? section : [section]
|
||||
}
|
||||
const args = section ? [section] : []
|
||||
this.queue.push(new Command('info', args, null, infoCallback(this._client)))
|
||||
return this
|
||||
}
|
||||
@@ -210,24 +204,10 @@ Multi.prototype.auth = function auth (pass) {
|
||||
}
|
||||
|
||||
RedisClient.prototype.client = function client () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0]
|
||||
} else if (Array.isArray(arguments[1])) {
|
||||
len = arguments[1].length
|
||||
arr = new Array(len + 1)
|
||||
arr[0] = arguments[0]
|
||||
for (; i < len; i += 1) {
|
||||
arr[i + 1] = arguments[1][i]
|
||||
}
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this
|
||||
var callOnWrite
|
||||
@@ -280,75 +260,11 @@ Multi.prototype.client = function client () {
|
||||
return this
|
||||
}
|
||||
|
||||
RedisClient.prototype.hmset = function hmset () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0]
|
||||
} else if (Array.isArray(arguments[1])) {
|
||||
len = arguments[1].length
|
||||
arr = new Array(len + 1)
|
||||
arr[0] = arguments[0]
|
||||
for (; i < len; i += 1) {
|
||||
arr[i + 1] = arguments[1][i]
|
||||
}
|
||||
} else if (typeof arguments[1] === 'object' && (arguments.length === 2)) {
|
||||
arr = [arguments[0]]
|
||||
for (const field in arguments[1]) {
|
||||
arr.push(field, arguments[1][field])
|
||||
}
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
return this.internalSendCommand(new Command('hmset', arr))
|
||||
}
|
||||
|
||||
Multi.prototype.hmset = function hmset () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0]
|
||||
} else if (Array.isArray(arguments[1])) {
|
||||
len = arguments[1].length
|
||||
arr = new Array(len + 1)
|
||||
arr[0] = arguments[0]
|
||||
for (; i < len; i += 1) {
|
||||
arr[i + 1] = arguments[1][i]
|
||||
}
|
||||
} else if (typeof arguments[1] === 'object' && (arguments.length === 2)) {
|
||||
arr = [arguments[0]]
|
||||
for (const field in arguments[1]) {
|
||||
arr.push(field, arguments[1][field])
|
||||
}
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
this.queue.push(new Command('hmset', arr))
|
||||
return this
|
||||
}
|
||||
|
||||
RedisClient.prototype.subscribe = function subscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this
|
||||
const callOnWrite = function () {
|
||||
@@ -358,17 +274,10 @@ RedisClient.prototype.subscribe = function subscribe () {
|
||||
}
|
||||
|
||||
Multi.prototype.subscribe = function subscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this._client
|
||||
const callOnWrite = function () {
|
||||
@@ -379,17 +288,10 @@ Multi.prototype.subscribe = function subscribe () {
|
||||
}
|
||||
|
||||
RedisClient.prototype.unsubscribe = function unsubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this
|
||||
const callOnWrite = function () {
|
||||
@@ -400,17 +302,10 @@ RedisClient.prototype.unsubscribe = function unsubscribe () {
|
||||
}
|
||||
|
||||
Multi.prototype.unsubscribe = function unsubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this._client
|
||||
const callOnWrite = function () {
|
||||
@@ -422,17 +317,10 @@ Multi.prototype.unsubscribe = function unsubscribe () {
|
||||
}
|
||||
|
||||
RedisClient.prototype.psubscribe = function psubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this
|
||||
const callOnWrite = function () {
|
||||
@@ -442,17 +330,10 @@ RedisClient.prototype.psubscribe = function psubscribe () {
|
||||
}
|
||||
|
||||
Multi.prototype.psubscribe = function psubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this._client
|
||||
const callOnWrite = function () {
|
||||
@@ -463,17 +344,10 @@ Multi.prototype.psubscribe = function psubscribe () {
|
||||
}
|
||||
|
||||
RedisClient.prototype.punsubscribe = function punsubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this
|
||||
const callOnWrite = function () {
|
||||
@@ -484,17 +358,10 @@ RedisClient.prototype.punsubscribe = function punsubscribe () {
|
||||
}
|
||||
|
||||
Multi.prototype.punsubscribe = function punsubscribe () {
|
||||
var arr
|
||||
var len = arguments.length
|
||||
var i = 0
|
||||
if (Array.isArray(arguments[0])) {
|
||||
arr = arguments[0].slice(0)
|
||||
} else {
|
||||
len = arguments.length
|
||||
arr = new Array(len)
|
||||
for (; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const len = arguments.length
|
||||
const arr = new Array(len)
|
||||
for (var i = 0; i < len; i += 1) {
|
||||
arr[i] = arguments[i]
|
||||
}
|
||||
const self = this._client
|
||||
const callOnWrite = function () {
|
||||
|
Reference in New Issue
Block a user