aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl20
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) ->