diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2021-04-22 11:56:58 +0200 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2021-04-22 11:56:58 +0200 |
commit | 5a8f1ca528e0272fb4911062d718ef7a975d8325 (patch) | |
tree | 1a95d883987b8427e579d93f5a07fa2a7d5506e8 | |
parent | Merge pull request #3578 from tappytaps/srg-cache-fix (diff) |
Display extender error message in ejabberdctl
This for example makes error from register explain what account
can't be registered
For reference https://github.com/processone/ejabberd/discussions/3584
Diffstat (limited to '')
-rw-r--r-- | src/ejabberd_ctl.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ejabberd_ctl.erl b/src/ejabberd_ctl.erl index 0f6793a5..f0a1fd74 100644 --- a/src/ejabberd_ctl.erl +++ b/src/ejabberd_ctl.erl @@ -394,8 +394,8 @@ format_result({error, ErrorAtom}, _) -> %% An error should always be allowed to return extended error to help with API. %% Extended error is of the form: %% {error, type :: atom(), code :: int(), Desc :: string()} -format_result({error, ErrorAtom, Code, _Msg}, _) -> - {io_lib:format("Error: ~p", [ErrorAtom]), make_status(Code)}; +format_result({error, ErrorAtom, Code, Msg}, _) -> + {io_lib:format("Error: ~p: ~s", [ErrorAtom, Msg]), make_status(Code)}; format_result(Atom, {_Name, atom}) -> io_lib:format("~p", [Atom]); |