From efab9cb584eeef1274425a951fe79d60acd7962c Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Thu, 27 Jun 2019 18:50:28 -0700 Subject: [PATCH] server: extract backOffCeiling into bootstrapBackOffCeiling as constant --- server.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server.go b/server.go index 28499f05..e2e77a8f 100644 --- a/server.go +++ b/server.go @@ -1600,7 +1600,6 @@ func (s *server) peerBootstrapper(numTargetPeers uint32, // // We'll use a 15 second backoff, and double the time every time an // epoch fails up to a ceiling. - const backOffCeiling = time.Minute * 5 backOff := time.Second * 15 // We'll create a new ticker to wake us up every 15 seconds so we can @@ -1643,8 +1642,8 @@ func (s *server) peerBootstrapper(numTargetPeers uint32, sampleTicker.Stop() backOff *= 2 - if backOff > backOffCeiling { - backOff = backOffCeiling + if backOff > bootstrapBackOffCeiling { + backOff = bootstrapBackOffCeiling } srvrLog.Debugf("Backing off peer bootstrapper to "+ @@ -1713,6 +1712,11 @@ func (s *server) peerBootstrapper(numTargetPeers uint32, } } +// bootstrapBackOffCeiling is the maximum amount of time we'll wait between +// failed attempts to locate a set of bootstrap peers. We'll slowly double our +// query back off each time we encounter a failure. +const bootstrapBackOffCeiling = time.Minute * 5 + // initialPeerBootstrap attempts to continuously connect to peers on startup // until the target number of peers has been reached. This ensures that nodes // receive an up to date network view as soon as possible.