From c87536d24a861b003ffd02dcd9e37f5b33d38e79 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Mon, 16 Mar 2026 13:15:48 -0300 Subject: [PATCH] fix: reuse existing user/session in auth_handler via user_id param --- src/directory/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/directory/mod.rs b/src/directory/mod.rs index c5753d70..3ed53fcc 100644 --- a/src/directory/mod.rs +++ b/src/directory/mod.rs @@ -48,10 +48,13 @@ pub async fn auth_handler( Query(params): Query>, ) -> impl IntoResponse { let bot_name = params.get("bot_name").cloned().unwrap_or_default(); + let existing_user_id = params + .get("user_id") + .and_then(|s| Uuid::parse_str(s).ok()); let user_id = { let mut sm = state.session_manager.lock().await; - match sm.get_or_create_anonymous_user(None) { + match sm.get_or_create_anonymous_user(existing_user_id) { Ok(id) => id, Err(e) => { error!("Failed to create anonymous user: {}", e);