diff options
author | Chris Rebert <code@rebertia.com> | 2015-08-07 03:50:20 +0300 |
---|---|---|
committer | Chris Rebert <code@rebertia.com> | 2015-08-07 04:09:38 +0300 |
commit | 3cf9906753293048759ff5208516d5a6f8b27f38 (patch) | |
tree | d9578bbaa7edbecc7fcbc857a677ebd4ef946974 /src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala | |
parent | 3e8964f436f49eeeda45c3b6d22eb072cd79613f (diff) |
Fix #5
Diffstat (limited to 'src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala')
-rw-r--r-- | src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala b/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala index ba6f692..48e6ec0 100644 --- a/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala +++ b/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala @@ -24,7 +24,11 @@ class FancyIssue(val issue: Issue, val label: String, val timeout: Duration)(imp case _ => false } lazy val opennessChangedAfterLabelling: Boolean = wasClosedAfterLabelling || wasReopenedAfterLabelling - lazy val isPastDeadline: Boolean = lastLabelledAt.exists{ _ isBeyondTimeout timeout } + lazy val elapsed: Option[Duration] = lastLabelledAt.map { Instant.now(clock) - _ } + lazy val isPastDeadline: Boolean = { + import DurationOrdering._ + elapsed.exists{ _ > timeout } + } lazy val opNeverDelivered: Boolean = { val res = issue.smart.isOpen && issue.labels.smart.contains(label) && isPastDeadline && !opennessChangedAfterLabelling && !hasSubsequentComment print(".") |