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:
parent
f767def249
commit
ce7e9129d9
@ -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),
|
||||
|
Loading…
Reference in New Issue
Block a user