# HG changeset patch # User Waqas Hussain # Date 1291287882 -18000 # Node ID bd92e421728d7343bb7b3afbb3f55b3acd8401e0 # Parent 405231b1cb88dcc76282b4a3bce1da5c69f7413f mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). diff -r 405231b1cb88 -r bd92e421728d plugins/mod_iq.lua --- a/plugins/mod_iq.lua Wed Dec 01 23:38:47 2010 +0100 +++ b/plugins/mod_iq.lua Thu Dec 02 16:04:42 2010 +0500 @@ -41,8 +41,7 @@ if ret ~= nil then return ret; end return module:fire_event("iq-"..type.."/bare/"..child.attr.xmlns..":"..child.name, data); else - module:fire_event("iq-"..type.."/bare/"..stanza.attr.id, data); - return true; + return module:fire_event("iq-"..type.."/bare/"..stanza.attr.id, data); end end); @@ -57,8 +56,7 @@ if ret ~= nil then return ret; end return module:fire_event("iq-"..type.."/self/"..child.attr.xmlns..":"..child.name, data); else - module:fire_event("iq-"..type.."/self/"..stanza.attr.id, data); - return true; + return module:fire_event("iq-"..type.."/self/"..stanza.attr.id, data); end end); @@ -73,7 +71,6 @@ if ret ~= nil then return ret; end return module:fire_event("iq-"..type.."/host/"..child.attr.xmlns..":"..child.name, data); else - module:fire_event("iq-"..type.."/host/"..stanza.attr.id, data); - return true; + return module:fire_event("iq-"..type.."/host/"..stanza.attr.id, data); end end);