1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-16 08:41:57 +03:00

fix #1636 - handle null in multi.exec

This commit is contained in:
leibale
2021-08-02 14:08:16 -04:00
parent 169912f44c
commit 27344e9626
4 changed files with 54 additions and 19 deletions

View File

@@ -332,7 +332,7 @@ export default class RedisClient<M extends RedisModules = RedisModules, S extend
}
}
async #multiExecutor(commands: Array<MultiQueuedCommand>, chainId?: symbol): Promise<Array<RedisReply>> {
#multiExecutor(commands: Array<MultiQueuedCommand>, chainId?: symbol): Promise<Array<RedisReply>> {
const promise = Promise.all(
commands.map(({encodedCommand}) => {
return this.#queue.addEncodedCommand(encodedCommand, RedisClient.commandOptions({
@@ -343,7 +343,7 @@ export default class RedisClient<M extends RedisModules = RedisModules, S extend
this.#tick();
return await promise;
return promise;
}
multi(): RedisMultiCommandType<M, S> {