fix: debug, terminal web (#12375)

Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
fufesou
2025-07-22 19:26:50 +08:00
committed by GitHub
parent 9bca5ac000
commit 61194182eb
8 changed files with 73 additions and 15 deletions

View File

@@ -131,7 +131,7 @@ fn get_or_create_service(
// Ensure cleanup task is running
ensure_cleanup_task();
service.lock().unwrap().reset_status();
service.lock().unwrap().reset_status(is_persistent);
Ok(service)
}
@@ -600,7 +600,8 @@ impl PersistentTerminalService {
!self.sessions.is_empty()
}
fn reset_status(&mut self) {
fn reset_status(&mut self, is_persistent: bool) {
self.is_persistent = is_persistent;
self.needs_session_sync = true;
for session in self.sessions.values() {
let mut session = session.lock().unwrap();