aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ejabberd_admin.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ejabberd_admin.erl b/src/ejabberd_admin.erl
index a833fff34..f3db0ca38 100644
--- a/src/ejabberd_admin.erl
+++ b/src/ejabberd_admin.erl
@@ -106,7 +106,7 @@ commands() ->
desc = "Update the given module, or use the keyword: all",
module = ?MODULE, function = update,
args = [{module, string}],
- result = {res, rescode}},
+ result = {res, restuple}},
#ejabberd_commands{name = register, tags = [accounts],
desc = "Register a user",
@@ -305,7 +305,10 @@ update(ModStr) ->
update_module(ModuleNameString) ->
ModuleName = list_to_atom(ModuleNameString),
- ejabberd_update:update([ModuleName]).
+ case ejabberd_update:update([ModuleName]) of
+ {ok, Res} -> {ok, io_lib:format("Updated: ~p", [Res])};
+ {error, Reason} -> {error, Reason}
+ end.
%%%
%%% Account management