# HG changeset patch # User Matthew Wild # Date 1276131332 -3600 # Node ID ee2dabe699c903f9abca80115da98bfaabe241eb # Parent d0525df563c04f2c0a97b97ea16b3558834f77f9 mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures diff -r d0525df563c0 -r ee2dabe699c9 plugins/mod_compression.lua --- a/plugins/mod_compression.lua Thu Jun 10 03:54:22 2010 +0500 +++ b/plugins/mod_compression.lua Thu Jun 10 01:55:32 2010 +0100 @@ -142,12 +142,6 @@ -- setup decompression for session.data setup_decompression(session, inflate_stream); - local session_reset_stream = session.reset_stream; - session.reset_stream = function(session) - session_reset_stream(session); - setup_decompression(session, inflate_stream); - return true; - end; session:reset_stream(); local default_stream_attr = {xmlns = "jabber:server", ["xmlns:stream"] = "http://etherx.jabber.org/streams", ["xmlns:db"] = 'jabber:server:dialback', version = "1.0", to = session.to_host, from = session.from_host}; @@ -189,12 +183,6 @@ -- setup decompression for session.data setup_decompression(session, inflate_stream); - local session_reset_stream = session.reset_stream; - session.reset_stream = function(session) - session_reset_stream(session); - setup_decompression(session, inflate_stream); - return true; - end; session.compressed = true; elseif method then session.log("debug", "%s compression selected, but we don't support it.", tostring(method));