From: Badlop Date: Fri, 2 Sep 2011 22:06:53 +0000 (+0200) Subject: Fix zlib compression connection (EJAB-1448) X-Git-Tag: v3.0.0-alpha-4~25 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=adc4a7f67ce91e5f79763305bdb03fdcf1bcbdee;p=ejabberd Fix zlib compression connection (EJAB-1448) --- diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index d4df773c2..7eaa480cd 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -788,9 +788,11 @@ wait_for_feature_request({xmlstreamelement, #xmlel{ns = NS, name = Name} = El}, fsm_next_state(wait_for_feature_request, StateData); <<"zlib">> -> Socket = StateData#state.socket, + Compressed = exmpp_xml:node_to_list( + exmpp_server_compression:compressed(), [?DEFAULT_NS], ?PREFIXED_NS), ZlibSocket = (StateData#state.sockmod):compress( Socket, - exmpp_server_compression:compressed()), + Compressed), fsm_next_state(wait_for_stream, StateData#state{socket = ZlibSocket, streamid = new_id()