fix(#36): recover heartbeat before task polling

This commit is contained in:
QiuSW
2026-08-21 11:20:16 +08:00
parent 6a0dfed757
commit f0cc0a555c
@@ -142,11 +142,6 @@ class AgentForegroundService : Service() {
recoverInterruptedPurchases(api, activeCredentials.token)
flushPurchaseOutbox(api, activeCredentials.token)
runningTaskId.set(purchaseStore.activeTaskId())
if (runningTaskId.get() == null) {
api.nextPurchaseTask(activeCredentials.token)?.takeIf { it.status == "running" }?.let {
runningTaskId.set(it.taskId)
}
}
}
val heartbeat = api.heartbeat(
activeCredentials.token,