diff options
-rw-r--r-- | src/ejabberd_admin.erl | 7 |
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 |