def scan()

in app/lib/Droid.scala [25:36]


  def scan(repoId: RepoId): Future[Seq[PullRequestCheckpointsStateChangeSummary]] = {
    logger.info(s"Asked to audit ${repoId.fullName}")

    for {
      repoSnapshot <- repoSnapshotFactory.snapshot(repoId)
      pullRequestUpdates <- processMergedPullRequestsOn(repoSnapshot)
      activeSnapshots <- repoSnapshot.activeSnapshotsF
    } yield {
      logger.info(s"${repoId.fullName} has ${activeSnapshots.size} active snapshots : ${activeSnapshots.map(s => s.checkpoint.name -> s.commitIdTry.map(_.map(_.shortName).getOrElse("None"))).toMap}")
      pullRequestUpdates
    }
  }