Comparison

core/modulemanager.lua @ 1447:cc20d6dfa32d

modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102)
author Waqas Hussain <waqas20@gmail.com>
date Mon, 29 Jun 2009 15:26:04 +0500
parent 1394:2ebed659b958
child 1504:9d8c35e98ca2
comparison
equal deleted inserted replaced
1446:109ca9e7a6f3 1447:cc20d6dfa32d
255 log("debug", "Unhandled %s stanza: %s; xmlns=%s", origin.type, stanza.name, xmlns); -- we didn't handle it 255 log("debug", "Unhandled %s stanza: %s; xmlns=%s", origin.type, stanza.name, xmlns); -- we didn't handle it
256 if stanza.attr.xmlns == "jabber:client" then 256 if stanza.attr.xmlns == "jabber:client" then
257 if stanza.attr.type ~= "error" and stanza.attr.type ~= "result" then 257 if stanza.attr.type ~= "error" and stanza.attr.type ~= "result" then
258 origin.send(st.error_reply(stanza, "cancel", "service-unavailable")); 258 origin.send(st.error_reply(stanza, "cancel", "service-unavailable"));
259 end 259 end
260 elseif not(name == "features" and xmlns == "http://etherx.jabber.org/streams") then -- FIXME remove check once we handle S2S features 260 elseif not((name == "features" or name == "error") and xmlns == "http://etherx.jabber.org/streams") then -- FIXME remove check once we handle S2S features
261 origin:close("unsupported-stanza-type"); 261 origin:close("unsupported-stanza-type");
262 end 262 end
263 end 263 end
264 end 264 end
265 265