]> granicus.if.org Git - ejabberd/commitdiff
Don't propagate downstream already handled message
authorEvgeny Khramtsov <ekhramtsov@process-one.net>
Tue, 25 Jun 2019 11:36:17 +0000 (14:36 +0300)
committerEvgeny Khramtsov <ekhramtsov@process-one.net>
Tue, 25 Jun 2019 11:36:17 +0000 (14:36 +0300)
src/mod_stream_mgmt.erl

index b669bd8d91b62829a64a7b67136d3ab0f7a38d28..405cd8f7c670365cfeead0fbeb06cf5ce6ce3a2a 100644 (file)
@@ -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.