From a1e5294cbab1d24d4e7cd59f2f6e66208889f5a6 Mon Sep 17 00:00:00 2001 From: Stephen Buttolph Date: Wed, 1 May 2024 22:51:42 -0400 Subject: [PATCH 1/3] Mark ourself as connected --- peer/network.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/peer/network.go b/peer/network.go index 83759a3efd..fa804b5df7 100644 --- a/peer/network.go +++ b/peer/network.go @@ -505,12 +505,11 @@ func (n *network) Connected(ctx context.Context, nodeID ids.NodeID, nodeVersion return nil } - if nodeID == n.self { + if nodeID != n.self { log.Debug("skipping registering self as peer") - return nil + n.peers.Connected(nodeID, nodeVersion) } - n.peers.Connected(nodeID, nodeVersion) return n.p2pNetwork.Connected(ctx, nodeID, nodeVersion) } From 6276b7ea30eea3c92f377432787dad99503d98dc Mon Sep 17 00:00:00 2001 From: Stephen Buttolph Date: Mon, 13 May 2024 11:55:45 -0400 Subject: [PATCH 2/3] fix log --- peer/network.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peer/network.go b/peer/network.go index fa804b5df7..55cd60f510 100644 --- a/peer/network.go +++ b/peer/network.go @@ -506,7 +506,7 @@ func (n *network) Connected(ctx context.Context, nodeID ids.NodeID, nodeVersion } if nodeID != n.self { - log.Debug("skipping registering self as peer") + // The legacy peer tracker doesn't expect to be connected to itself. n.peers.Connected(nodeID, nodeVersion) } From b6ad1d6f78baf13027fbc5929b10d4cdd05a6318 Mon Sep 17 00:00:00 2001 From: Stephen Buttolph Date: Mon, 13 May 2024 12:14:26 -0400 Subject: [PATCH 3/3] cleanup --- peer/network.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/peer/network.go b/peer/network.go index 55cd60f510..69991e6fd7 100644 --- a/peer/network.go +++ b/peer/network.go @@ -523,7 +523,11 @@ func (n *network) Disconnected(ctx context.Context, nodeID ids.NodeID) error { return nil } - n.peers.Disconnected(nodeID) + if nodeID != n.self { + // The legacy peer tracker doesn't expect to be connected to itself. + n.peers.Disconnected(nodeID) + } + return n.p2pNetwork.Disconnected(ctx, nodeID) }