]> git.meshlink.io Git - meshlink/blobdiff - src/discovery.c
Don't add duplicates to the list of recently seen addresses.
[meshlink] / src / discovery.c
index 52b08f2c8b008e768b94674ade053d59b075f439..68e1a2610db6cac4cdaaafc975ac02465ffdd3ec 100644 (file)
@@ -248,11 +248,11 @@ static void discovery_resolve_callback(CattaSServiceResolver *resolver, CattaIfI
                                }
 
                                if(naddress.unknown.family != AF_UNKNOWN) {
-                                       meshlink_hint_address(mesh, node, (struct sockaddr *)&naddress);
-
                                        node_t *n = (node_t *)node;
                                        connection_t *c = n->connection;
 
+                                       node_add_recent_address(mesh, n, &naddress);
+
                                        if(c && c->outgoing && !c->status.active) {
                                                c->outgoing->timeout = 0;