]> git.meshlink.io Git - meshlink/blobdiff - src/net.c
Autoconnect to reachable nodes without known public keys
[meshlink] / src / net.c
index 348c9e343b34a14dae8b04a9b4a2902035d5d6df..a1cccbdf8e875471064f7d0b1367677814e75afe 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -500,7 +500,7 @@ static void periodic_handler(event_loop_t *loop, void *data) {
                                }
                        }
 
-                       if(!node_read_public_key(mesh, connect_to)) {
+                       if(!connect_to->status.reachable && !node_read_public_key(mesh, connect_to)) {
                                logger(mesh, MESHLINK_DEBUG, "* skip autoconnect since we don't know this node's public key");
                                skip = true;
                        }