diff options
-rw-r--r-- | toxcore/DHT.c | 3 |
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 | } |