if(mesh->contradicting_del_edge > 100 && mesh->contradicting_add_edge > 100) {
logger(mesh, MESHLINK_WARNING, "Possible node with same Name as us! Sleeping %d seconds.", mesh->sleeptime);
struct timespec ts = {mesh->sleeptime, 0};
- clock_nanosleep(CLOCK_MONOTONIC, 0, &ts, NULL);
+ nanosleep(&ts, NULL);
mesh->sleeptime *= 2;
if(mesh->sleeptime < 0) {
n->status.validkey = false;
sptps_stop(&n->sptps);
n->status.waitingforkey = false;
- n->last_req_key = 0;
+ n->last_req_key = -3600;
} else {
n->last_req_key = mesh->loop.now.tv_sec;
}
}
if(!c->status.pinged) {
- c->last_ping_time = 0;
+ c->last_ping_time = -3600;
}
sockaddr_t sa;