Diff

mod_ircd/mod_ircd.lua @ 151:5abf15351b9a

mod_ircd: Fixed handling of empty <subject/> elements.
author Waqas Hussain <waqas20@gmail.com>
date Thu, 13 May 2010 21:28:10 +0500
parent 150:fd7f7ebf257e
child 154:1849614af19a
line wrap: on
line diff
--- a/mod_ircd/mod_ircd.lua	Thu May 13 14:45:10 2010 +0500
+++ b/mod_ircd/mod_ircd.lua	Thu May 13 21:28:10 2010 +0500
@@ -122,10 +122,10 @@
 		local joined_muc = joined_mucs[from_node];
 		if stanza.name == "message" then
 			local subject = stanza:get_child("subject");
+			subject = subject and (subject:get_text() or "");
 			if subject then
-				local subject_text = subject:get_text();
 				for session in pairs(joined_muc.sessions) do
-					session.send(":"..session.host.." 332 "..session.nick.." "..from_node.." :"..subject_text);
+					session.send(":"..session.host.." 332 "..session.nick.." "..from_node.." :"..subject);
 				end
 			end
 		end