From 22067acd9855987804055785606b64d427261677 Mon Sep 17 00:00:00 2001
From: Waqas Hussain <waqas20@gmail.com>
Date: Fri, 3 Dec 2010 00:22:11 +0500
Subject: mod_proxy65: Cleaned up stanza processing a little.

---
 plugins/mod_proxy65.lua | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

(limited to 'plugins')

diff --git a/plugins/mod_proxy65.lua b/plugins/mod_proxy65.lua
index 565cb38f..6fc12554 100644
--- a/plugins/mod_proxy65.lua
+++ b/plugins/mod_proxy65.lua
@@ -192,15 +192,12 @@ module.unload = function()
 end
 
 local function set_activation(stanza)
-	local from, to, sid, reply = nil;
-	from = stanza.attr.from;
-	if stanza.tags[1] ~= nil and tostring(stanza.tags[1].name) == "query" then
-		if stanza.tags[1].attr ~= nil then
-			sid = stanza.tags[1].attr.sid;
-		end
-		if stanza.tags[1].tags[1] ~= nil and tostring(stanza.tags[1].tags[1].name) == "activate" then
-			to = stanza.tags[1].tags[1][1];
-		end
+	local to, reply;
+	local from = stanza.attr.from;
+	local query = stanza.tags[1];
+	local sid = query.attr.sid;
+	if query.tags[1] and query.tags[1].name == "activate" then
+		to = query.tags[1][1];
 	end
 	if from ~= nil and to ~= nil and sid ~= nil then
 		reply = st.iq({type="result", from=host, to=from});
-- 
cgit v1.2.3