Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/no-carrier.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.scala6
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(".")