diff options
author | Kim Alvefur <zash@zash.se> | 2020-02-21 23:30:47 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2020-02-21 23:30:47 +0100 |
commit | 0b3056c44881ef8692cdb09e520a9368b29dc601 (patch) | |
tree | d41e7f8c22918977ef1a06ba428ce6d3a7407ac7 /spec/util_throttle_spec.lua | |
parent | aa6a550cebc5bc0e8d1c0e5a5174f600d37a4e3f (diff) | |
download | prosody-0b3056c44881ef8692cdb09e520a9368b29dc601.tar.gz prosody-0b3056c44881ef8692cdb09e520a9368b29dc601.zip |
mod_ping: Fix double response to internal ping
When responding to a ping from elsewhere in the same Prosody the send
function will be host_send from core.hostmanager, which does not return
anything. Tailcalling it therefore lets the iq event fall trough to
handle_unhandled_stanza in core.stanza_router, which responds with an
error. This error also goes into handle_unhandled_stanza which discards
it.
Noticed because I have a module that points out when a stanza error
reply is created without a text argument.
Diffstat (limited to 'spec/util_throttle_spec.lua')
0 files changed, 0 insertions, 0 deletions