diff options
author | Chris Rebert <code@rebertia.com> | 2015-04-14 22:21:09 +0300 |
---|---|---|
committer | Chris Rebert <code@rebertia.com> | 2015-04-14 22:21:31 +0300 |
commit | d22d18cfa3424d6faaf6554f1fddb8235984064c (patch) | |
tree | df318547be200c9c4af0f3ae0b6d0b694ee15cb8 /src | |
parent | 457f0b973d7ee22dda2f202a209a120efdc9d52b (diff) |
Avoid smartening Comment-s that we don't care about
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala | 2 | ||||
-rw-r--r-- | src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala | 2 |
2 files changed, 2 insertions, 2 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 426dbe4..8b6c6e4 100644 --- a/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala +++ b/src/main/scala/com/getbootstrap/no_carrier/github/FancyIssue.scala @@ -8,7 +8,7 @@ import InstantOrdering._ class FancyIssue(val issue: Issue, val label: String, val timeout: Duration)(implicit clock: Clock) { lazy val lastLabelledAt: Instant = issue.lastLabelledWithAt(label).get - lazy val lastCommentedOnAt: Option[Instant] = issue.smartComments.lastOption.map{ _.createdAt.toInstant } + lazy val lastCommentedOnAt: Option[Instant] = issue.commentsIterable.lastOption.map{ _.smart.createdAt.toInstant } lazy val lastClosedAt: Option[Instant] = issue.smart.lastClosure.map{ _.smart.createdAt.toInstant } lazy val hasSubsequentComment: Boolean = lastCommentedOnAt match { case None => false diff --git a/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala b/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala index 5e0a5d8..ff2233c 100644 --- a/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala +++ b/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala @@ -24,7 +24,7 @@ package object util { implicit class RichIssue(issue: Issue) { def smart: SmartIssue = new SmartIssue(issue) def smartEvents: Iterable[SmartIssueEvent] = issue.events.asScala.map{ new SmartIssueEvent(_) } - def smartComments: Iterable[SmartComment] = issue.comments.iterate.asScala.map{ new SmartComment(_) } + def commentsIterable: Iterable[Comment] = issue.comments.iterate.asScala def lastLabelledWithAt(label: String): Option[Instant] = { val labellings = issue.smartEvents.filter{ event => event.isLabeled && event.label == Some(label) } |