diff --git a/packages/client/lib/client/index.ts b/packages/client/lib/client/index.ts index 2bc5230580..11a6823392 100644 --- a/packages/client/lib/client/index.ts +++ b/packages/client/lib/client/index.ts @@ -303,9 +303,8 @@ export default class RedisClient #defineLegacyCommand(name: string): void { (this as any).#v4[name] = (this as any)[name].bind(this); - (this as any)[name] = (...args: Array): void => { - (this as any).sendCommand(name, ...args); - }; + (this as any)[name] = (this as any)[name.toLowerCase()] = + (...args: Array): void => (this as any).sendCommand(name, ...args); } duplicate(overrides?: Partial>): RedisClientType { diff --git a/packages/client/lib/client/multi-command.ts b/packages/client/lib/client/multi-command.ts index 9c19d3d068..d45ac6ce31 100644 --- a/packages/client/lib/client/multi-command.ts +++ b/packages/client/lib/client/multi-command.ts @@ -81,7 +81,8 @@ export default class RedisClientMultiCommand { #defineLegacyCommand(name: string): void { (this as any).v4[name] = (this as any)[name].bind(this.v4); - (this as any)[name] = (...args: Array): void => (this as any).addCommand(name, args); + (this as any)[name] = (this as any)[name.toLowerCase()] = + (...args: Array): void => (this as any).addCommand(name, args); } commandsExecutor(command: RedisCommand, args: Array): this {