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> {
if (isSqliteBackend() && sdkClient) {
try {
const response = await sdkClient.session.list()
const sessions = (response.data || []) as Array<{ id?: string }>
return sessions.some((s) => s.id === sessionID)
} catch {
return false
}
const response = await sdkClient.session.list()
const sessions = (response.data || []) as Array<{ id?: string }>
return sessions.some((s) => s.id === sessionID)
}
return getMessageDir(sessionID) !== null
}