From 61cdee97fc1f808741b5950c77b7e1d9ca5fd611 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 20 Feb 2017 13:07:34 +0100 Subject: [PATCH] ejabberd_c2s: Don't drop 'user_send_packet' result When handling a IQ, use the stanza returned by the 'user_send_packet' hook. Thanks to Evgeniy for spotting this. --- src/ejabberd_c2s.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index dd0221496..59b5c32a9 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -449,11 +449,11 @@ handle_authenticated_packet(Pkt, #{lserver := LServer, jid := JID, drop -> State2; #iq{type = set, sub_els = [_]} -> - case xmpp:get_subtag(Pkt1, #xmpp_session{}) of + case xmpp:get_subtag(Pkt2, #xmpp_session{}) of #xmpp_session{} -> - send(State2, xmpp:make_iq_result(Pkt1)); + send(State2, xmpp:make_iq_result(Pkt2)); _ -> - check_privacy_then_route(State2, Pkt1) + check_privacy_then_route(State2, Pkt2) end; #presence{to = #jid{luser = LUser, lserver = LServer, lresource = <<"">>}} ->