From 10cc025dca7fe4ce057eff6af1e8061628525b03 Mon Sep 17 00:00:00 2001 From: Ginger Date: Fri, 30 Oct 2026 18:00:50 -0400 Subject: [PATCH] fix: Properly save rendezvous sequence token --- src/service/rendezvous/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/service/rendezvous/mod.rs b/src/service/rendezvous/mod.rs index a56ee7d5c..d5cca1352 100644 --- a/src/service/rendezvous/mod.rs +++ b/src/service/rendezvous/mod.rs @@ -122,13 +122,15 @@ impl Service { return Err!(Request(ConcurrentWrite("Sequence token mismatch"))); } + drop(sequence_token); + let new_sequence_token = Self::create_token(); session.data = data; session.last_sequence_token.clone_from(&new_sequence_token); session .transaction_sequences - .insert(transaction, sequence_token); + .insert(transaction, new_sequence_token.clone()); Ok(update_rendezvous_session::msc4388::Response::new(new_sequence_token)) }