# HG changeset patch # User Tobias Markmann # Date 1250624785 -7200 # Node ID af3d0c329396a173a49df54504d7be408b8a2588 # Parent beadd8da061c6847719d9f088a8cbae865cde112 Support compression also after SASL. diff -r beadd8da061c -r af3d0c329396 plugins/mod_compression.lua --- a/plugins/mod_compression.lua Tue Aug 18 15:59:58 2009 +0100 +++ b/plugins/mod_compression.lua Tue Aug 18 21:46:25 2009 +0200 @@ -35,7 +35,7 @@ ); -- TODO Support compression on S2S level too. -module:add_handler("c2s_unauthed", "compress", xmlns_compression_protocol, +module:add_handler({"c2s_unauthed", "c2s_authed"}, "compress", xmlns_compression_protocol, function(session, stanza) -- checking if the compression method is supported local method = stanza:child_with_name("method")[1]; @@ -70,9 +70,9 @@ local status, compressed, eof = pcall(deflate_stream, tostring(t), 'sync'); if status == false then session:close({ - condition = "undefined-condition"; - text = compressed; - extra = st.stanza("failure", {xmlns="http://jabber.org/protocol/compress"}):tag("processing-failed"); + condition = "undefined-condition"; + text = compressed; + extra = st.stanza("failure", {xmlns="http://jabber.org/protocol/compress"}):tag("processing-failed"); }); module:log("error", compressed); return; @@ -87,9 +87,9 @@ local status, decompressed, eof = pcall(inflate_stream, data); if status == false then session:close({ - condition = "undefined-condition"; - text = decompressed; - extra = st.stanza("failure", {xmlns="http://jabber.org/protocol/compress"}):tag("processing-failed"); + condition = "undefined-condition"; + text = decompressed; + extra = st.stanza("failure", {xmlns="http://jabber.org/protocol/compress"}):tag("processing-failed"); }); module:log("error", decompressed); return;