From 9795a01ba31444b1a3807d5b10f14e2cf229c505 Mon Sep 17 00:00:00 2001 From: vyzo Date: Wed, 17 Oct 2018 17:13:55 +0300 Subject: [PATCH] configurable boot delay for autorelay --- p2p/host/relay/autorelay.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/p2p/host/relay/autorelay.go b/p2p/host/relay/autorelay.go index 09a9e98..164b72b 100644 --- a/p2p/host/relay/autorelay.go +++ b/p2p/host/relay/autorelay.go @@ -19,7 +19,11 @@ import ( manet "github.com/multiformats/go-multiaddr-net" ) -var DesiredRelays = 3 +var ( + DesiredRelays = 3 + + BootDelay = 90 * time.Second +) // AutoRelayHost is a Host that uses relays for connectivity when a NAT is detected. type AutoRelayHost struct { @@ -63,7 +67,7 @@ func (h *AutoRelayHost) hostAddrs(addrs []ma.Multiaddr) []ma.Multiaddr { func (h *AutoRelayHost) background(ctx context.Context) { select { - case <-time.After(autonat.AutoNATBootDelay + 30*time.Second): + case <-time.After(autonat.AutoNATBootDelay + BootDelay): case <-ctx.Done(): return } -- GitLab