Software /
code /
prosody
Comparison
core/moduleapi.lua @ 11823:36a7a3137d41
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.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 24 Sep 2021 20:26:21 +0200 |
parent | 11822:bdabb0425d77 |
child | 11921:89aef37fca54 |
comparison
equal
deleted
inserted
replaced
11822:bdabb0425d77 | 11823:36a7a3137d41 |
---|---|
419 text = "IQ stanza id attribute already used", | 419 text = "IQ stanza id attribute already used", |
420 })); | 420 })); |
421 return; | 421 return; |
422 end | 422 end |
423 | 423 |
424 self:hook(result_event, result_handler); | 424 self:hook(result_event, result_handler, 1); |
425 self:hook(error_event, error_handler); | 425 self:hook(error_event, error_handler, 1); |
426 | 426 |
427 local timeout_handle = self:add_timer(timeout or 120, function () | 427 local timeout_handle = self:add_timer(timeout or 120, function () |
428 reject(errors.new({ | 428 reject(errors.new({ |
429 type = "wait", condition = "remote-server-timeout", | 429 type = "wait", condition = "remote-server-timeout", |
430 text = "IQ stanza timed out", | 430 text = "IQ stanza timed out", |