diff options
author | Kim Alvefur <zash@zash.se> | 2014-04-03 23:48:12 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2014-04-03 23:48:12 +0200 |
commit | 438f9c427b2feae2e0e2809b21710346cd989d33 (patch) | |
tree | 5be7865153d9fbdba754fe6f7725d0849502a8a4 | |
parent | 104f09e13579a81ae40d60af1c398311a12a32ca (diff) | |
download | prosody-438f9c427b2feae2e0e2809b21710346cd989d33.tar.gz prosody-438f9c427b2feae2e0e2809b21710346cd989d33.zip |
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature
-rw-r--r-- | plugins/mod_compression.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/mod_compression.lua b/plugins/mod_compression.lua index e4e521b7..969172fd 100644 --- a/plugins/mod_compression.lua +++ b/plugins/mod_compression.lua @@ -48,8 +48,8 @@ module:hook_stanza(xmlns_stream, "features", local comp_st = stanza:get_child("compression", xmlns_compression_feature); if comp_st then -- do we support the mechanism - for a in comp_st:children() do - local algorithm = a[1] + for a in comp_st:childtags("method") do + local algorithm = a:get_text(); if algorithm == "zlib" then session.sends2s(st.stanza("compress", {xmlns=xmlns_compression_protocol}):tag("method"):text("zlib")) session.log("debug", "Enabled compression using zlib.") |