core.moduleapi: Ensure module:send_iq() handler priority over mod_iq
To prevent a situation where you for whatever reason use a full JID that
is currently online and the response ends up routed there instead of the
module:send_iq() handlers.
--- a/core/moduleapi.lua Fri Sep 24 20:17:31 2021 +0200
+++ b/core/moduleapi.lua Fri Sep 24 20:26:21 2021 +0200
@@ -421,8 +421,8 @@
return;
end
- self:hook(result_event, result_handler);
- self:hook(error_event, error_handler);
+ self:hook(result_event, result_handler, 1);
+ self:hook(error_event, error_handler, 1);
local timeout_handle = self:add_timer(timeout or 120, function ()
reject(errors.new({