From: Badlop Date: Wed, 7 May 2014 16:44:48 +0000 (+0200) Subject: Update kick_session to work with ejabberd master X-Git-Tag: 15.04~91 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=46b33b51b45413ab3735e8415cfbe2e7550d0ff5;p=ejabberd Update kick_session to work with ejabberd master --- 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) ->