Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
phearnot committed Sep 11, 2024
1 parent ae5fac0 commit 6a188e3
Showing 1 changed file with 7 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -123,16 +123,13 @@ class PeerDatabaseImpl(settings: NetworkSettings) extends PeerDatabase with Scor
}
}

val fromConfig = settings.knownPeers.flatMap(p => inetSocketAddress(p, 6868))
val msg = s"Calculate random peer, unverified: [${unverifiedPeers.asScala.mkString(",")}], known: [${knownPeers.mkString(",")}], from config: [${fromConfig.mkString(",")}]"

val result = nextUnverified() orElse Random
.shuffle(
(knownPeers.keySet ++ fromConfig).filterNot(excludeAddress)
)
.headOption
log.trace(s"$msg, result=$result")
result
val knownPeersFromConfig = settings.knownPeers.flatMap(p => inetSocketAddress(p, 6868))
val nextCandidateFromConfig = knownPeersFromConfig.filterNot(knownPeers.keySet).headOption

nextCandidateFromConfig
.orElse(nextUnverified())
.orElse(Random.shuffle((knownPeers.keySet ++ knownPeersFromConfig).filterNot(excludeAddress)).headOption)

}

def clearBlacklist(): Unit = {
Expand Down

0 comments on commit 6a188e3

Please sign in to comment.