From 548ee2aa2b7df77d898c0058d0afa4e3fda6d5fb Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Thu, 3 Apr 2014 23:48:12 +0200 Subject: mod_compression: Only iterate over correctly named and namespaced child tags of compression feature --- plugins/mod_compression.lua | 4 ++-- 1 file 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.") -- cgit v1.2.3