Comparison

plugins/muc/muc.lib.lua @ 1757:157e438823ba

MUC: Fixed traceback on unauthorized access of the room configuration form.
author Waqas Hussain <waqas20@gmail.com>
date Mon, 07 Sep 2009 20:55:57 +0500
parent 1756:b2291156a9c2
child 1764:c00d4ba8d2f3
comparison
equal deleted inserted replaced
1756:b2291156a9c2 1757:157e438823ba
311 end 311 end
312 end 312 end
313 end 313 end
314 314
315 function room_mt:handle_form(origin, stanza) 315 function room_mt:handle_form(origin, stanza)
316 if self:get_affiliation(stanza.attr.from) ~= "owner" then origin.send(st.error_reply(nil, "auth", "forbidden")); return; end 316 if self:get_affiliation(stanza.attr.from) ~= "owner" then origin.send(st.error_reply(stanza, "auth", "forbidden")); return; end
317 if stanza.attr.type == "get" then 317 if stanza.attr.type == "get" then
318 local title = "Configuration for "..self.jid; 318 local title = "Configuration for "..self.jid;
319 origin.send(st.reply(stanza):query("http://jabber.org/protocol/muc#owner") 319 origin.send(st.reply(stanza):query("http://jabber.org/protocol/muc#owner")
320 :tag("x", {xmlns='jabber:x:data', type='form'}) 320 :tag("x", {xmlns='jabber:x:data', type='form'})
321 :tag("title"):text(title):up() 321 :tag("title"):text(title):up()