mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
nTox: keep bootstrap()ping every 10 seconds, until we get a connection running (the initial one might get lost, it IS done via UDP after all)
nTox.c: - main(): keep calling tox_bootstrap_from_address() every 10 seconds, until the connection is established
This commit is contained in:
parent
20b6900fb1
commit
330c1bee5c
|
@ -667,10 +667,19 @@ int main(int argc, char *argv[])
|
|||
new_lines(whoami);
|
||||
}
|
||||
|
||||
time_t timestamp0 = time(NULL);
|
||||
while (1) {
|
||||
if (on == 0 && tox_isconnected(m)) {
|
||||
new_lines("[i] connected to DHT");
|
||||
on = 1;
|
||||
if (on == 0) {
|
||||
if (tox_isconnected(m)) {
|
||||
new_lines("[i] connected to DHT");
|
||||
on = 1;
|
||||
} else {
|
||||
time_t timestamp1 = time(NULL);
|
||||
if (timestamp0 + 10 < timestamp1) {
|
||||
timestamp0 = timestamp1;
|
||||
tox_bootstrap_from_address(m, argv[argvoffset + 1], ipv6enabled, port, binary_string);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tox_do(m);
|
||||
|
|
Loading…
Reference in New Issue
Block a user