fix(sisyphus-task): prevent infinite polling when session removed from status
This commit is contained in:
parent
d1eb57d7aa
commit
eb419f02b1
@ -431,7 +431,8 @@ System notifies on completion. Use \`background_output\` with task_id="${task.id
|
||||
const allStatuses = (statusResult.data ?? {}) as Record<string, { type: string }>
|
||||
const sessionStatus = allStatuses[sessionID]
|
||||
|
||||
if (sessionStatus?.type === "idle") {
|
||||
// Break if session is idle OR no longer in status (completed and removed)
|
||||
if (!sessionStatus || sessionStatus.type === "idle") {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user