]> granicus.if.org Git - ejabberd/commitdiff
mod_client_state: Reset state on session resume
authorHolger Weiss <holger@zedat.fu-berlin.de>
Tue, 20 Jun 2017 23:05:46 +0000 (01:05 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Tue, 20 Jun 2017 23:05:46 +0000 (01:05 +0200)
Don't restore the previous CSI state when a stream management session is
resumed.

src/mod_client_state.erl

index f2fcb37eeedcd178370c3ddde870ad16e4877597..efe6a260f6ae26c68ca5a8d0a69b56a5b9ea93d1 100644 (file)
@@ -199,8 +199,8 @@ c2s_authenticated_packet(C2SState, _) ->
     C2SState.
 
 -spec c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state().
-c2s_copy_session(C2SState, #{csi_state := State, csi_queue := Q}) ->
-    C2SState#{csi_state => State, csi_queue => Q};
+c2s_copy_session(C2SState, #{csi_queue := Q}) ->
+    C2SState#{csi_queue => Q};
 c2s_copy_session(C2SState, _) ->
     C2SState.