43 session.log("info", method.." compression selected."); |
43 session.log("info", method.." compression selected."); |
44 session.send(st.stanza("compressed", {xmlns=xmlns_compression_protocol})); |
44 session.send(st.stanza("compressed", {xmlns=xmlns_compression_protocol})); |
45 session:reset_stream(); |
45 session:reset_stream(); |
46 |
46 |
47 -- create deflate and inflate streams |
47 -- create deflate and inflate streams |
48 local deflate_stream = zlib.deflate(9); |
48 local deflate_stream = zlib.deflate(compression_level); |
49 local inflate_stream = zlib.inflate(); |
49 local inflate_stream = zlib.inflate(); |
50 |
50 |
51 -- setup compression for session.w |
51 -- setup compression for session.w |
52 local old_send = session.send; |
52 local old_send = session.send; |
53 |
53 |