summaryrefslogtreecommitdiff
path: root/toxcore/ping.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/ping.c')
-rw-r--r--toxcore/ping.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/toxcore/ping.c b/toxcore/ping.c
index 1c3564a3..2decca0a 100644
--- a/toxcore/ping.c
+++ b/toxcore/ping.c
@@ -304,16 +304,18 @@ void do_to_ping(PING *ping)
304 if (!ip_isset(&ping->to_ping[0].ip_port.ip)) 304 if (!ip_isset(&ping->to_ping[0].ip_port.ip))
305 return; 305 return;
306 306
307 ping->last_to_ping = unix_time();
308 uint32_t i; 307 uint32_t i;
309 308
310 for (i = 0; i < MAX_TO_PING; ++i) { 309 for (i = 0; i < MAX_TO_PING; ++i) {
311 if (!ip_isset(&ping->to_ping[i].ip_port.ip)) 310 if (!ip_isset(&ping->to_ping[i].ip_port.ip))
312 return; 311 break;
313 312
314 send_ping_request(ping, ping->to_ping[i].ip_port, ping->to_ping[i].public_key); 313 send_ping_request(ping, ping->to_ping[i].ip_port, ping->to_ping[i].public_key);
315 ip_reset(&ping->to_ping[i].ip_port.ip); 314 ip_reset(&ping->to_ping[i].ip_port.ip);
316 } 315 }
316
317 if (i != 0)
318 ping->last_to_ping = unix_time();
317} 319}
318 320
319 321