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 | 548ee2aa2b7df77d898c0058d0afa4e3fda6d5fb (patch) | |
tree | 5be7865153d9fbdba754fe6f7725d0849502a8a4 /plugins/mod_compression.lua | |
parent | d63fe29bc27fb1460f4ee457d3b98640155d61b8 (diff) | |
download | prosody-548ee2aa2b7df77d898c0058d0afa4e3fda6d5fb.tar.gz prosody-548ee2aa2b7df77d898c0058d0afa4e3fda6d5fb.zip |
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature
Diffstat (limited to 'plugins/mod_compression.lua')
-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.") |