From dd3ce7760ca5bf5a30050863e2012e94d759e0b7 Mon Sep 17 00:00:00 2001 From: vyzo Date: Sun, 8 Mar 2020 10:49:19 +0200 Subject: [PATCH] respect the time in mesh cap --- score.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/score.go b/score.go index e5a6a48..a1015e0 100644 --- a/score.go +++ b/score.go @@ -167,6 +167,9 @@ func (ps *peerScore) Score(p peer.ID) float64 { // P1: time in Mesh if tstats.inMesh { p1 := float64(tstats.meshTime / topicParams.TimeInMeshQuantum) + if p1 > topicParams.TimeInMeshCap { + p1 = topicParams.TimeInMeshCap + } topicScore += p1 * topicParams.TimeInMeshWeight }