aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mod_admin_extra.erl11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl
index 543a14af0..71222badc 100644
--- a/src/mod_admin_extra.erl
+++ b/src/mod_admin_extra.erl
@@ -778,14 +778,11 @@ set_password_auth(User, Server, Password) ->
ok = ejabberd_auth:set_password(User, Server, Password).
prepare_reason([]) ->
- "Kicked by administrator";
+ <<"Kicked by administrator">>;
prepare_reason([Reason]) ->
Reason;
-prepare_reason(Reason) when is_list(Reason) ->
- Reason;
-prepare_reason(StringList) ->
- string:join(StringList, "_").
-
+prepare_reason(Reason) when is_binary(Reason) ->
+ Reason.
%%%
%%% Sessions
@@ -811,7 +808,7 @@ kick_this_session(User, Server, Resource, Reason) ->
ejabberd_router:route(
jlib:make_jid(<<>>, <<>>, <<>>),
jlib:make_jid(User, Server, Resource),
- {xmlel, <<"broadcast">>, [], [{exit, Reason}]}).
+ {broadcast, {exit, Reason}}).
status_num(Host, Status) ->