1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-18 00:20:57 +03:00

fix: insert entry during iterating over a map (#3398)

Signed-off-by: fukua95 <fukua95@gmail.com>
This commit is contained in:
fukua95
2025-06-09 16:03:18 +08:00
committed by GitHub
parent 75e8370a6f
commit 858ecda7fd

View File

@ -3584,15 +3584,14 @@ func (c *cmdsInfoCache) Get(ctx context.Context) (map[string]*CommandInfo, error
return err
}
lowerCmds := make(map[string]*CommandInfo, len(cmds))
// Extensions have cmd names in upper case. Convert them to lower case.
for k, v := range cmds {
lower := internal.ToLower(k)
if lower != k {
cmds[lower] = v
}
lowerCmds[internal.ToLower(k)] = v
}
c.cmds = cmds
c.cmds = lowerCmds
return nil
})
return c.cmds, err