summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toxcore/DHT.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c
index 4a0863d3..2e868ea7 100644
--- a/toxcore/DHT.c
+++ b/toxcore/DHT.c
@@ -1128,7 +1128,8 @@ static int handle_sendnodes_ipv6(void *object, IP_Port source, const uint8_t *pa
1128 uint32_t i; 1128 uint32_t i;
1129 1129
1130 for (i = 0; i < num_nodes; i++) { 1130 for (i = 0; i < num_nodes; i++) {
1131 if (ipport_isset(&plain_nodes[i].ip_port) && ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id)) { 1131 if (ipport_isset(&plain_nodes[i].ip_port) && (LAN_ip(plain_nodes[i].ip_port.ip) == 0
1132 || ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id))) {
1132 send_ping_request(dht->ping, plain_nodes[i].ip_port, plain_nodes[i].client_id); 1133 send_ping_request(dht->ping, plain_nodes[i].ip_port, plain_nodes[i].client_id);
1133 returnedip_ports(dht, plain_nodes[i].ip_port, plain_nodes[i].client_id, packet + 1); 1134 returnedip_ports(dht, plain_nodes[i].ip_port, plain_nodes[i].client_id, packet + 1);
1134 } 1135 }