Correcting abandoned

This commit is contained in:
Brage Skjønborg 2026-02-01 02:15:34 +01:00
parent f00c45d38b
commit 7fc45625bd

View File

@ -11,14 +11,18 @@ object TaskLifecycleRules {
fun isAbandoned(
consumed: Boolean,
createdAt: Instant,
lastCheckIn: Instant?
): Boolean {
if (consumed) return false
val cutoff = Instant.now().minus(abandonedAfterMinutes, ChronoUnit.MINUTES)
return lastCheckIn == null || lastCheckIn.isBefore(cutoff)
val reference = lastCheckIn ?: createdAt
return reference.isBefore(cutoff)
}
fun isStalled(task: PersistedTask): Boolean {
if (task.consumed) return false