From bd51b5efff525abd24f92d8e21ace14ddde59bab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20F=C3=BCrderer?= Date: Sun, 11 Feb 2024 22:31:43 +0100 Subject: [PATCH] Fix a bug that caused a busy loop without peers --- node.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/node.py b/node.py index 709e649..eaad0d4 100755 --- a/node.py +++ b/node.py @@ -145,6 +145,8 @@ def heartbeat(node): for i, peer in enumerate(node.peers): wait_until(start_time + 60 * (i+1) / peer_count) send_heartbeat(node, peer) + if len(node.peers) == 0: + time.sleep(60) def receiver(node): while True: @@ -192,7 +194,7 @@ def main(): log(f"Default port {DEFAULT_PORT} is in use, listening on port {port} instead.") else: raise e - + log("Node is ready") node = Node(node_socket, peers)