def needsCheckingNow()

in src/main/scala/ophan/google/indexing/observatory/model/AvailabilityRecord.scala [46:52]


  def needsCheckingNow()(implicit clock: Clock = Clock.systemUTC): Boolean = !contentHasBeenFound && {
    val now = clock.instant()
    val timeSinceFirstSeenInSitemap = Duration.between(firstSeenInSitemap, now)
    timeSinceFirstSeenInSitemap > DelayForFirstCheckAfterContentIsFirstSeenInSitemap && missing.forall { m =>
      Duration.between(m, now) > reasonableTimeBetweenChecksForContentAged(timeSinceFirstSeenInSitemap)
    }
  }