fix(cli/run): handle session.status idle event in addition to deprecated session.idle

This commit is contained in:
YeonGyu-Kim
2026-02-09 21:12:11 +09:00
parent bb2df9fec6
commit 0565ce839e
2 changed files with 78 additions and 1 deletions
+5 -1
View File
@@ -26,8 +26,12 @@ export function handleSessionStatus(ctx: RunContext, payload: EventPayload, stat
if (payload.type !== "session.status") return
const props = payload.properties as SessionStatusProps | undefined
if (props?.sessionID === ctx.sessionID && props?.status?.type === "busy") {
if (props?.sessionID !== ctx.sessionID) return
if (props?.status?.type === "busy") {
state.mainSessionIdle = false
} else if (props?.status?.type === "idle") {
state.mainSessionIdle = true
}
}