timeout_del(&mesh->loop, &n->mtutimeout);
- update_node_status(mesh, n);
+ if(!n->status.blacklisted) {
+ update_node_status(mesh, n);
+ }
if(!n->status.reachable) {
update_node_udp(mesh, n, NULL);
n->status.broadcast = false;
n->options = 0;
+ utcp_offline(n->utcp, true);
} else if(n->connection) {
if(n->connection->outgoing) {
send_req_key(mesh, n);
}
+
+ utcp_offline(n->utcp, false);
}
}
}