diff options
author | Badlop <badlop@process-one.net> | 2010-01-15 12:01:12 +0000 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-01-15 12:01:12 +0000 |
commit | 3e4858f348bc9090bb58e28bce96ad805fe3502f (patch) | |
tree | c205e88ccdf44e76357e6e8d19f058b99d531d97 /src | |
parent | improve delete_subscriptions code (diff) |
Improve functions calls when closing client connection.
SVN Revision: 2904
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_c2s.erl | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index ddb9e867d..ff3c5f6e4 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1306,17 +1306,15 @@ handle_info({'DOWN', Monitor, _Type, _Object, _Info}, _StateName, StateData) {stop, normal, StateData}; handle_info(system_shutdown, StateName, StateData) -> case StateName of - wait_for_stream -> - Header = io_lib:format(?STREAM_HEADER, - ["none", ?MYNAME, " version='1.0'", ""]), - send_text(StateData, Header), - send_element(StateData, ?SERR_SYSTEM_SHUTDOWN), - send_text(StateData, ?STREAM_TRAILER), - ok; - _ -> - send_element(StateData, ?SERR_SYSTEM_SHUTDOWN), - send_text(StateData, ?STREAM_TRAILER), - ok + wait_for_stream -> + send_header(StateData, ?MYNAME, "1.0", "en"), + send_element(StateData, ?SERR_SYSTEM_SHUTDOWN), + send_trailer(StateData), + ok; + _ -> + send_element(StateData, ?SERR_SYSTEM_SHUTDOWN), + send_trailer(StateData), + ok end, {stop, normal, StateData}; handle_info(Info, StateName, StateData) -> |