aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2005-04-17 22:59:44 +0000
committerAlexey Shchepin <alexey@process-one.net>2005-04-17 22:59:44 +0000
commit530c036984bdcee11b1106392e0e626da7542ba5 (patch)
treeee3d749783b41af9dcd60c51804be775d9cf22d8
parentCleanup (diff)
Applied VH patch
SVN Revision: 310
-rw-r--r--src/ejabberd_ctl.erl30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/ejabberd_ctl.erl b/src/ejabberd_ctl.erl
index 55c8008a7..32f78aeb9 100644
--- a/src/ejabberd_ctl.erl
+++ b/src/ejabberd_ctl.erl
@@ -70,36 +70,36 @@ process(Node, ["reopen-log"]) ->
?STATUS_SUCCESS
end;
-process(Node, ["register", User, Password]) ->
- case rpc:call(Node, ejabberd_auth, try_register, [User, Password]) of
+process(Node, ["register", User, Server, Password]) ->
+ case rpc:call(Node, ejabberd_auth, try_register, [User, Server, Password]) of
{atomic, ok} ->
?STATUS_SUCCESS;
{atomic, exists} ->
io:format("User ~p already registered on node ~p~n",
- [User, Node]),
+ [User ++ "@" ++ Server, Node]),
?STATUS_ERROR;
{error, Reason} ->
io:format("Can't register user ~p on node ~p: ~p~n",
- [User, Node, Reason]),
+ [User ++ "@" ++ Server, Node, Reason]),
?STATUS_ERROR;
{badrpc, Reason} ->
io:format("Can't register user ~p on node ~p: ~p~n",
- [User, Node, Reason]),
+ [User ++ "@" ++ Server, Node, Reason]),
?STATUS_BADRPC
end;
-process(Node, ["unregister", User]) ->
- case rpc:call(Node, ejabberd_auth, remove_user, [User]) of
- {atomic, ok} ->
- ?STATUS_SUCCESS;
+process(Node, ["unregister", User, Server]) ->
+ case rpc:call(Node, ejabberd_auth, remove_user, [User, Server]) of
{error, Reason} ->
io:format("Can't unregister user ~p on node ~p: ~p~n",
- [User, Node, Reason]),
+ [User ++ "@" ++ Server, Node, Reason]),
?STATUS_ERROR;
{badrpc, Reason} ->
io:format("Can't unregister user ~p on node ~p: ~p~n",
- [User, Node, Reason]),
- ?STATUS_BADRPC
+ [User ++ "@" ++ Server, Node, Reason]),
+ ?STATUS_BADRPC;
+ _ ->
+ ?STATUS_SUCCESS
end;
process(Node, ["backup", Path]) ->
@@ -178,7 +178,7 @@ process(Node, ["registered-users"]) ->
Users when is_list(Users) ->
NewLine = io_lib:format("~n", []),
SUsers = lists:sort(Users),
- FUsers = lists:map(fun(U) -> [U, NewLine] end, SUsers),
+ FUsers = lists:map(fun({U, S}) -> [U, $@, S, NewLine] end, SUsers),
io:format("~s", [FUsers]),
?STATUS_SUCCESS;
{error, Reason} ->
@@ -216,8 +216,8 @@ print_usage() ->
" stop\t\t\t\tstop ejabberd~n"
" restart\t\t\trestart ejabberd~n"
" reopen-log\t\t\treopen log file~n"
- " register user password\tregister a user~n"
- " unregister user\t\tunregister a user~n"
+ " register user server password\tregister a user~n"
+ " unregister user server\t\tunregister a user~n"
" backup file\t\t\tstore a database backup in file~n"
" restore file\t\t\trestore a database backup from file~n"
" install-fallback file\t\tinstall a database fallback from file~n"