From: Evgeny Khramtsov Date: Tue, 25 Jun 2019 11:36:17 +0000 (+0300) Subject: Don't propagate downstream already handled message X-Git-Tag: 19.08~159 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8b300d734b1d3ee2b2d739573dd081467485548c;p=ejabberd Don't propagate downstream already handled message --- diff --git a/src/mod_stream_mgmt.erl b/src/mod_stream_mgmt.erl index b669bd8d9..405cd8f7c 100644 --- a/src/mod_stream_mgmt.erl +++ b/src/mod_stream_mgmt.erl @@ -251,7 +251,7 @@ c2s_handle_info(#{jid := JID} = State, {_Ref, {resume, OldState}}) -> ?DEBUG("Received old session state for ~s after failed resumption", [jid:encode(JID)]), route_unacked_stanzas(OldState#{mgmt_resend => false}), - State; + {stop, State}; c2s_handle_info(State, _) -> State.