mod_compression: Use get_child() and get_child_text()
authorKim Alvefur <zash@zash.se>
Thu, 03 Apr 2014 23:40:20 +0200
changeset 6057 a3d7b8f4d9c7
parent 6056 29cbbe882441
child 6058 1607b03356ed
mod_compression: Use get_child() and get_child_text()
plugins/mod_compression.lua
--- a/plugins/mod_compression.lua	Thu Apr 03 23:33:38 2014 +0200
+++ b/plugins/mod_compression.lua	Thu Apr 03 23:40:20 2014 +0200
@@ -45,7 +45,7 @@
 		function (session, stanza)
 			if not session.compressed and session.type == "s2sout" then
 				-- does remote server support compression?
-				local comp_st = stanza:child_with_name("compression");
+				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
@@ -160,8 +160,7 @@
 		end
 
 		-- checking if the compression method is supported
-		local method = stanza:child_with_name("method");
-		method = method and (method[1] or "");
+		local method = stanza:get_child_text("method");
 		if method == "zlib" then
 			session.log("debug", "zlib compression enabled.");