fix: propagate sessionExists SDK errors instead of swallowing them

This commit is contained in:
YeonGyu-Kim 2026-02-16 16:52:27 +09:00
parent ed84b431fc
commit 6d732fd1f6

View File

@ -121,13 +121,9 @@ export { getMessageDir } from "../../shared/opencode-message-dir"
export async function sessionExists(sessionID: string): Promise<boolean> { export async function sessionExists(sessionID: string): Promise<boolean> {
if (isSqliteBackend() && sdkClient) { if (isSqliteBackend() && sdkClient) {
try { const response = await sdkClient.session.list()
const response = await sdkClient.session.list() const sessions = (response.data || []) as Array<{ id?: string }>
const sessions = (response.data || []) as Array<{ id?: string }> return sessions.some((s) => s.id === sessionID)
return sessions.some((s) => s.id === sessionID)
} catch {
return false
}
} }
return getMessageDir(sessionID) !== null return getMessageDir(sessionID) !== null
} }