fix: correct heartbeat token matching logic
The HEARTBEAT_OK_TOKEN comparison was broken because the token
itself ("HEARTBEAT_OK" with underscore) was being compared against
a response string that had underscores removed. This made the
condition always fail, preventing the heartbeat service from
recognizing "no tasks" responses.
Now both sides of the comparison remove underscores consistently,
allowing proper matching of the HEARTBEAT_OK token.
This commit is contained in:
parent
ea849650ef
commit
3ba0191cef
@ -115,7 +115,7 @@ class HeartbeatService:
|
|||||||
response = await self.on_heartbeat(HEARTBEAT_PROMPT)
|
response = await self.on_heartbeat(HEARTBEAT_PROMPT)
|
||||||
|
|
||||||
# Check if agent said "nothing to do"
|
# Check if agent said "nothing to do"
|
||||||
if HEARTBEAT_OK_TOKEN in response.upper().replace("_", ""):
|
if HEARTBEAT_OK_TOKEN.replace("_", "") in response.upper().replace("_", ""):
|
||||||
logger.info("Heartbeat: OK (no action needed)")
|
logger.info("Heartbeat: OK (no action needed)")
|
||||||
else:
|
else:
|
||||||
logger.info(f"Heartbeat: completed task")
|
logger.info(f"Heartbeat: completed task")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user