Correcting abandoned
This commit is contained in:
parent
f00c45d38b
commit
7fc45625bd
@ -11,14 +11,18 @@ object TaskLifecycleRules {
|
|||||||
|
|
||||||
fun isAbandoned(
|
fun isAbandoned(
|
||||||
consumed: Boolean,
|
consumed: Boolean,
|
||||||
|
createdAt: Instant,
|
||||||
lastCheckIn: Instant?
|
lastCheckIn: Instant?
|
||||||
): Boolean {
|
): Boolean {
|
||||||
if (consumed) return false
|
if (consumed) return false
|
||||||
|
|
||||||
val cutoff = Instant.now().minus(abandonedAfterMinutes, ChronoUnit.MINUTES)
|
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 {
|
fun isStalled(task: PersistedTask): Boolean {
|
||||||
if (task.consumed) return false
|
if (task.consumed) return false
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user