summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2021-04-22 11:56:58 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2021-04-22 11:56:58 +0200
commit5a8f1ca528e0272fb4911062d718ef7a975d8325 (patch)
tree1a95d883987b8427e579d93f5a07fa2a7d5506e8
parentMerge 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.erl4
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]);