fix(client/v2/autocli): prevent duplicate addition of customCommands (#22576)
Co-authored-by: Julien Robert <julien@rbrt.fr>
This commit is contained in:
parent
f74a9f63a8
commit
685218e532
@ -58,6 +58,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
||||
### Bug Fixes
|
||||
|
||||
* [#21853](https://github.com/cosmos/cosmos-sdk/pull/21853) Fix `*big.Int` unmarshalling in txs.
|
||||
* [#22576](https://github.com/cosmos/cosmos-sdk/pull/22576) Fix duplicate command addition in `autocli` when custom enhanced command has a different name than module name
|
||||
|
||||
## [v2.0.0-beta.5] - 2024-09-18
|
||||
|
||||
|
||||
@ -140,7 +140,16 @@ func (b *Builder) enhanceCommandCommon(
|
||||
|
||||
// if we have a custom command use that instead of generating one
|
||||
if custom, ok := customCmds[moduleName]; ok {
|
||||
if hasModuleOptions { // check if we need to enhance the existing command
|
||||
// Custom may not be called the same as its module, so we need to have a separate check here
|
||||
if subCmd := findSubCommand(cmd, custom.Name()); subCmd != nil {
|
||||
if hasModuleOptions { // check if we need to enhance the existing command
|
||||
if err := enhanceCustomCmd(b, subCmd, cmdType, modOpts); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
continue
|
||||
}
|
||||
if hasModuleOptions { // check if we need to enhance the new command
|
||||
if err := enhanceCustomCmd(b, custom, cmdType, modOpts); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user