# HG changeset patch # User Kim Alvefur # Date 1632507981 -7200 # Node ID 36a7a3137d41c70032b6f776cbdff591a6fdea16 # Parent bdabb0425d777571bd3ed6a864eab7ce9b2c1e2c 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. diff -r bdabb0425d77 -r 36a7a3137d41 core/moduleapi.lua --- 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({