Comparison

plugins/mod_compression.lua @ 2884:6807f5fa0eb4

mod_compression: Don't succeed after indicating a failure.
author Waqas Hussain <waqas20@gmail.com>
date Tue, 09 Mar 2010 18:11:45 +0500
parent 2883:adbca5af8536
child 2885:ae72c0dd6f1f
comparison
equal deleted inserted replaced
2883:adbca5af8536 2884:6807f5fa0eb4
41 -- fail if we are already compressed 41 -- fail if we are already compressed
42 if session.compressed then 42 if session.compressed then
43 local error_st = st.stanza("failure", {xmlns=xmlns_compression_protocol}):tag("unsupported-method"); 43 local error_st = st.stanza("failure", {xmlns=xmlns_compression_protocol}):tag("unsupported-method");
44 session.send(error_st); 44 session.send(error_st);
45 session.log("warn", "Tried to establish another compression layer."); 45 session.log("warn", "Tried to establish another compression layer.");
46 return;
46 end 47 end
47 48
48 -- checking if the compression method is supported 49 -- checking if the compression method is supported
49 local method = stanza:child_with_name("method")[1]; 50 local method = stanza:child_with_name("method")[1];
50 if method == "zlib" then 51 if method == "zlib" then