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 allStatuses = (statusResult.data ?? {}) as Record<string, { type: string }>
|
||||||
const sessionStatus = allStatuses[sessionID]
|
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
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user