Skip to content

Commit f9e1eaa

Browse files
authored
Merge pull request #36 from choria-io/33
(#33) support cheats
2 parents 025a139 + 889d439 commit f9e1eaa

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

app_plugin.go

+12-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func (a *Application) introspectModel() *ApplicationModel {
3434

3535
var nc []*CmdModel
3636
for _, cmd := range model.Commands {
37-
if cmd.Name == "help" {
37+
if cmd.Name == "help" || cmd.Name == "cheat" {
3838
continue
3939
}
4040
nc = append(nc, cmd)
@@ -129,6 +129,7 @@ func (c *CmdClause) addCommandsFromModel(model *CmdGroupModel) {
129129
cm.helpLong = cmd.HelpLong
130130
cm.hidden = cmd.Hidden
131131
cm.isDefault = cmd.Default
132+
132133
cm.addArgsFromModel(cmd.ArgGroupModel)
133134
cm.addFlagsFromModel(cmd.FlagGroupModel, nil)
134135
cm.addCommandsFromModel(cmd.CmdGroupModel)
@@ -209,6 +210,16 @@ func (a *Application) registerPluginModel(command string, model *ApplicationMode
209210
globalFlags: a.flagGroup,
210211
}
211212

213+
for k, v := range model.Cheats {
214+
_, ok := a.cheats[k]
215+
if ok {
216+
continue
217+
}
218+
219+
a.cheats[k] = v
220+
a.cheatTags = append(a.cheatTags, k)
221+
}
222+
212223
cmd.addArgsFromModel(model.ArgGroupModel)
213224
cmd.addFlagsFromModel(model.FlagGroupModel, a.Model().FlagGroupModel)
214225
cmd.addCommandsFromModel(model.CmdGroupModel)

0 commit comments

Comments
 (0)