From 0cda8d46c7f74718c46c2ef47335bf1a8e50f7af Mon Sep 17 00:00:00 2001 From: makoMakoGo <48956204+makoMakoGo@users.noreply.github.com> Date: Thu, 2 Jul 2026 22:14:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=20OpenCode=20?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E6=81=A2=E5=A4=8D=E5=91=BD=E4=BB=A4=20(#2359?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/session_manager/providers/opencode.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/session_manager/providers/opencode.rs b/src-tauri/src/session_manager/providers/opencode.rs index 2cfad00f8..eee9b982d 100644 --- a/src-tauri/src/session_manager/providers/opencode.rs +++ b/src-tauri/src/session_manager/providers/opencode.rs @@ -149,7 +149,7 @@ fn scan_sessions_sqlite() -> Vec { created_at: Some(created), last_active_at: Some(updated), source_path: Some(format!("sqlite:{db_display}:{session_id}")), - resume_command: Some(format!("opencode session resume {session_id}")), + resume_command: Some(format!("opencode -s {session_id}")), }); } sessions @@ -473,7 +473,7 @@ fn parse_session(storage: &Path, path: &Path) -> Option { created_at, last_active_at: updated_at.or(created_at), source_path: Some(source_path), - resume_command: Some(format!("opencode session resume {session_id}")), + resume_command: Some(format!("opencode -s {session_id}")), }) } @@ -825,6 +825,10 @@ mod tests { sessions[1].source_path.as_deref(), Some(expected_source.as_str()) ); + assert_eq!( + sessions[1].resume_command.as_deref(), + Some("opencode -s ses_1") + ); } #[test]