From 43d17275d7d1c7199ee349e9d2c3fe4bdca2bdb8 Mon Sep 17 00:00:00 2001 From: Brad Seiler Date: Fri, 9 Oct 2026 19:28:36 -0400 Subject: [PATCH] test(relay): retain root lifecycle registration during revalidation Co-authored-by: Codex Signed-off-by: Brad Seiler --- crates/buzz-relay/src/handlers/auth.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/buzz-relay/src/handlers/auth.rs b/crates/buzz-relay/src/handlers/auth.rs index 6aea7221d9..95f6df934c 100644 --- a/crates/buzz-relay/src/handlers/auth.rs +++ b/crates/buzz-relay/src/handlers/auth.rs @@ -2148,12 +2148,18 @@ mod tests { .expect("owner proof"); let tag = serde_json::from_str(&tag).expect("owner tag JSON"); let mut connections = Vec::new(); + let mut lifecycle_guards = Vec::new(); for (keys, tag, challenge) in [ (&member, None, "durable-member"), (&agent, Some(tag), "durable-agent"), (&bystander, None, "durable-bystander"), ] { let (conn, _control) = registered_pending_conn(&state, community, challenge); + lifecycle_guards.push(state.community_connections.register( + conn.conn_id, + community, + conn.community_control.clone(), + )); handle_auth( signed_auth(keys, challenge, tag), Arc::clone(&conn),