From f07c588ef54fc3b980380366486ef070e24c5bbb Mon Sep 17 00:00:00 2001 From: irungentoo Date: Wed, 14 Jan 2015 20:56:37 -0500 Subject: [PATCH] Don't enforce limits on pings for LAN ips. --- toxcore/DHT.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 uint32_t i; for (i = 0; i < num_nodes; i++) { - if (ipport_isset(&plain_nodes[i].ip_port) && ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id)) { + if (ipport_isset(&plain_nodes[i].ip_port) && (LAN_ip(plain_nodes[i].ip_port.ip) == 0 + || ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id))) { send_ping_request(dht->ping, plain_nodes[i].ip_port, plain_nodes[i].client_id); returnedip_ports(dht, plain_nodes[i].ip_port, plain_nodes[i].client_id, packet + 1); }