Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemco Wendt <remco@maykinmedia.nl>2012-12-03 19:16:33 +0400
committerAlexey Shchepin <alexey@process-one.net>2012-12-19 17:00:57 +0400
commitd81eb95cab790e881a2afd3a3eef17a6d855778c (patch)
tree6e6e4177eb982f59df62a66a368667a59ba5461c
parent1f290c8a29b306a4de718ded2716c289a2ac641a (diff)
Added command to list all the vhosts registered in an ejabberd node
-rw-r--r--src/ejabberd_admin.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ejabberd_admin.erl b/src/ejabberd_admin.erl
index e729e4ce0..b4f3fe8db 100644
--- a/src/ejabberd_admin.erl
+++ b/src/ejabberd_admin.erl
@@ -31,6 +31,7 @@
%% Server
status/0, reopen_log/0,
stop_kindly/2, send_service_message_all_mucs/2,
+ registered_vhosts/0,
%% Erlang
update_list/0, update/1,
%% Accounts
@@ -128,6 +129,11 @@ commands() ->
module = ?MODULE, function = registered_users,
args = [{host, string}],
result = {users, {list, {username, string}}}},
+ #ejabberd_commands{name = registered_vhosts, tags = [server],
+ desc = "List all registered vhosts in SERVER",
+ module = ?MODULE, function = registered_vhosts,
+ args = [],
+ result = {vhosts, {list, {vhost, string}}}},
#ejabberd_commands{name = import_file, tags = [mnesia],
desc = "Import user data from jabberd14 spool file",
@@ -348,6 +354,8 @@ registered_users(Host) ->
SUsers = lists:sort(Users),
lists:map(fun({U, _S}) -> U end, SUsers).
+registered_vhosts() ->
+ ?MYHOSTS.
%%%
%%% Migration management