diff options
author | Badlop <badlop@process-one.net> | 2010-07-22 16:32:55 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-07-22 16:32:55 +0200 |
commit | cf4f0dbe6d1905e42573cf6b462b66427bf1411b (patch) | |
tree | e306a3eacdf7234c7bc96011d1a866cf2d860d48 /src | |
parent | Use driver allocators in iconv_erl.c for reflecting memory in erlang:memory(s... (diff) |
The command Update now returns meaningful message and exit-status (EJAB-1237)
Diffstat (limited to 'src')
-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 |