Translate disconnect_user/2 string sent to client

This commit is contained in:
Holger Weiss 2014-04-29 11:56:28 +02:00
parent bb2c8b59f8
commit ebbceab93f
2 changed files with 5 additions and 2 deletions

View File

@ -1229,6 +1229,10 @@ handle_info(replaced, StateName, StateData) ->
Lang = StateData#state.lang,
Xmlelement = ?SERRT_CONFLICT(Lang, <<"Replaced by new connection">>),
handle_info({kick, replaced, Xmlelement}, StateName, StateData);
handle_info(disconnect, StateName, StateData) ->
Lang = StateData#state.lang,
Xmlelement = ?SERRT_POLICY_VIOLATION(Lang, <<"has been kicked">>),
handle_info({kick, kicked_by_admin, Xmlelement}, StateName, StateData);
handle_info({kick, Reason, Xmlelement}, _StateName, StateData) ->
send_element(StateData, Xmlelement),
send_trailer(StateData),

View File

@ -826,12 +826,11 @@ user_resources(User, Server) ->
lists:sort(Resources).
disconnect_user(User, Server) ->
Xmlelement = ?SERRT_POLICY_VIOLATION(<<"en">>, <<"has been kicked">>),
Resources = get_user_resources(User, Server),
lists:foreach(
fun(Resource) ->
PID = get_session_pid(User, Server, Resource),
PID ! {kick, kicked_by_admin, Xmlelement}
PID ! disconnect
end, Resources),
length(Resources).