for splay_each(node_t, n, mesh->nodes) {
if(n->status.dirty) {
- if(!node_write_config(mesh, n)) {
+ if(!node_write_config(mesh, n, false)) {
logger(mesh, MESHLINK_DEBUG, "Could not update %s", n->name);
}
-
- n->status.dirty = false;
}
if(n->status.reachable && n->status.validkey && n->last_req_key + 3600 < mesh->loop.now.tv_sec) {
mesh->datafromapp.signum = 0;
signal_add(&mesh->loop, &mesh->datafromapp, meshlink_send_from_queue, mesh, mesh->datafromapp.signum);
- if(!event_loop_run(&mesh->loop, &mesh->mutex)) {
+ if(!event_loop_run(&mesh->loop, mesh)) {
logger(mesh, MESHLINK_ERROR, "Error while waiting for input: %s", strerror(errno));
call_error_cb(mesh, MESHLINK_ENETWORK);
}