From 8d791a61d39190dcb3ab9322f3561bb0adb85834 Mon Sep 17 00:00:00 2001 From: YanLien <128586861+YanLien@users.noreply.github.com> Date: Mon, 3 Aug 2026 13:53:43 +0800 Subject: [PATCH] fix(ostool-server): extend session ttl to 30 seconds --- ostool-server/src/session.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ostool-server/src/session.rs b/ostool-server/src/session.rs index e07287a..a096a5c 100644 --- a/ostool-server/src/session.rs +++ b/ostool-server/src/session.rs @@ -9,7 +9,7 @@ use tokio::sync::{RwLock, mpsc, watch}; use crate::{config::BoardConfig, state::AppState}; -pub const SESSION_TTL: Duration = Duration::seconds(10); +pub const SESSION_TTL: Duration = Duration::seconds(30); const SESSION_STATE_ACTIVE: u8 = 0; const SESSION_STATE_RELEASING: u8 = 1; @@ -305,7 +305,7 @@ mod tests { fn session_new_uses_fixed_ttl() { let session = Session::new("demo".into(), Some("client".into())); assert_eq!(session.expires_at - session.created_at, SESSION_TTL); - assert!(SESSION_TTL >= chrono::Duration::seconds(10)); + assert_eq!(SESSION_TTL, chrono::Duration::seconds(30)); assert_eq!(session.last_heartbeat_at, session.created_at); assert_eq!(session.state, SessionLifecycleState::Active); }