]> granicus.if.org Git - ejabberd/commitdiff
Fix zlib compression connection (EJAB-1448)
authorBadlop <badlop@process-one.net>
Fri, 2 Sep 2011 22:06:53 +0000 (00:06 +0200)
committerBadlop <badlop@process-one.net>
Fri, 2 Sep 2011 22:06:53 +0000 (00:06 +0200)
src/ejabberd_c2s.erl

index d4df773c2b1df7e97d30319c572859f794059632..7eaa480cd56aa0ed01d93ee23d2f6ee4807eaf2e 100644 (file)
@@ -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()