aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_ctl.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2021-04-10 17:34:29 +0200
committerBadlop <badlop@process-one.net>2021-04-15 20:25:47 +0200
commitf8a02f5d9df5bcd1c29c7cd5084ed254281029d2 (patch)
tree1d4aa502cbadf880fbef2195100b4044f885325f /src/ejabberd_ctl.erl
parentCopy a change from include file available since OTP 17.0 (diff)
Get the arguments definition from the record (#3569)
This fixes "ejabberdctl help help"
Diffstat (limited to 'src/ejabberd_ctl.erl')
-rw-r--r--src/ejabberd_ctl.erl3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ejabberd_ctl.erl b/src/ejabberd_ctl.erl
index 5b7d83ac7..4597ae322 100644
--- a/src/ejabberd_ctl.erl
+++ b/src/ejabberd_ctl.erl
@@ -748,14 +748,13 @@ print_usage_command2(Cmd, C, MaxC, ShCode) ->
#ejabberd_commands{
tags = TagsAtoms,
desc = Desc,
+ args = ArgsDef,
longdesc = LongDesc,
result = ResultDef} = C,
NameFmt = [" ", ?B("Command Name"), ": ", Cmd, "\n"],
%% Initial indentation of result is 13 = length(" Arguments: ")
- {ArgsDef, _, _} = ejabberd_commands:get_command_format(
- C#ejabberd_commands.name, admin),
Args = [format_usage_ctype(ArgDef, 13) || ArgDef <- ArgsDef],
ArgsMargin = lists:duplicate(13, $\s),
ArgsListFmt = case Args of