[object Object]

← back to Exo

check before removing

da06fb3c16282760efbe7c0d9b803c52c231db73 · 2024-09-24 12:16:08 +0100 · Alex Cheema

Files touched

Diff

commit da06fb3c16282760efbe7c0d9b803c52c231db73
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Tue Sep 24 12:16:08 2024 +0100

    check before removing
---
 exo/networking/tailscale_discovery.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/exo/networking/tailscale_discovery.py b/exo/networking/tailscale_discovery.py
index 9a97e79a..5613a53e 100644
--- a/exo/networking/tailscale_discovery.py
+++ b/exo/networking/tailscale_discovery.py
@@ -100,8 +100,8 @@ class TailscaleDiscovery(Discovery):
             )
           else:
             if not await self.known_peers[peer_id][0].health_check():
-              if DEBUG >= 1: print(f"Peer {peer_id} at {peer_host}:{peer_port} is not healthy. Deleting.")
-              del self.known_peers[peer_id]
+              if DEBUG >= 1: print(f"Peer {peer_id} at {peer_host}:{peer_port} is not healthy. Removing.")
+              if peer_id in self.known_peers: del self.known_peers[peer_id]
               continue
             self.known_peers[peer_id] = (self.known_peers[peer_id][0], self.known_peers[peer_id][1], current_time)
 

← 8aab9304 if any peers changed from last time, we should always update  ·  back to Exo  ·  health check udp discovered peers before adding them 428bb606 →