From 78e14c1e623bf72da8d812b2d57b7b10cf6e1dd5 Mon Sep 17 00:00:00 2001 From: Lee Miller Date: Mon, 4 Nov 2024 05:10:08 +0200 Subject: [PATCH 1/2] Discard the bootstrapping target from node pool before connecting --- minode/manager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/minode/manager.py b/minode/manager.py index caf223b..e39fee2 100644 --- a/minode/manager.py +++ b/minode/manager.py @@ -96,6 +96,7 @@ class Manager(threading.Thread): self.fill_bootstrap_pool() return logging.info('Starting a bootstrapper for %s:%s', *target) + shared.node_pool.discard(target) connect(target, Bootstrapper) outgoing_connections = 0 From d2dc2c6efccf2e372b69291fba7f9cf44d21f24f Mon Sep 17 00:00:00 2001 From: Lee Miller Date: Sun, 16 Feb 2025 03:17:02 +0200 Subject: [PATCH 2/2] A potential rebase mistake: shouldn't add core nodes into the pool to connect --- minode/manager.py | 1 - 1 file changed, 1 deletion(-) diff --git a/minode/manager.py b/minode/manager.py index e39fee2..6b6aef6 100644 --- a/minode/manager.py +++ b/minode/manager.py @@ -217,7 +217,6 @@ class Manager(threading.Thread): ) as src: reader = csv.reader(src) shared.core_nodes = {(row[0], int(row[1])) for row in reader} - shared.node_pool.update(shared.core_nodes) with open( os.path.join(shared.source_directory, 'i2p_core_nodes.csv'),