aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_admin.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_admin.erl')
-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