25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-22 17:28:25 +01:00

When client is closed, include the Reason in the stream trailer stanza.

SVN Revision: 2153
This commit is contained in:
Badlop 2009-06-09 12:09:48 +00:00
parent f767def249
commit ce7e9129d9

View File

@ -1263,7 +1263,12 @@ handle_info({route, From, To, Packet}, StateName, StateData) ->
end,
if
Pass == exit ->
catch send_text(StateData, ?STREAM_TRAILER),
%% When Pass==exit, NewState contains a string instead of a #state{}
Lang = StateData#state.lang,
catch send_text(StateData,
xml:element_to_string(
?SERRT_CONFLICT(Lang, NewState))
++ ?STREAM_TRAILER),
{stop, normal, StateData};
Pass ->
Attrs2 = jlib:replace_from_to_attrs(jlib:jid_to_string(From),