aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2010-07-22 16:32:55 +0200
committerBadlop <badlop@process-one.net>2010-07-22 16:32:55 +0200
commitcf4f0dbe6d1905e42573cf6b462b66427bf1411b (patch)
treee306a3eacdf7234c7bc96011d1a866cf2d860d48 /src
parentUse 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.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