diff options
author | Kim Alvefur <zash@zash.se> | 2021-09-24 20:12:16 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-09-24 20:12:16 +0200 |
commit | 73d73278960523d3a1d603d08a76a9fb72fc067d (patch) | |
tree | 34355c395a3e29ca1005b4c2d4cacd207a9fd552 /util-src/signal.c | |
parent | 39cb7aabe06ba85b83f3fc28a727a53b4c69d375 (diff) | |
download | prosody-73d73278960523d3a1d603d08a76a9fb72fc067d.tar.gz prosody-73d73278960523d3a1d603d08a76a9fb72fc067d.zip |
core.moduleapi: Filter out unrelated direct replies to module:send_iq
This is primarily something that happens with an internal query to
mod_mam, which calls origin.send() several times with results, leading
to the first such result being treated as the final response and
resolving the promise.
Now, these responses pass trough to the underlying origin.send(), where
they can be caught. Tricky but not impossible. For remote queries, it's
even trickier, you would likely need to bind a resource or similar.
Diffstat (limited to 'util-src/signal.c')
0 files changed, 0 insertions, 0 deletions