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);
- memset(&n->status, 0, sizeof(n)->status);
+ n->status.broadcast = false;
n->options = 0;
} else if(n->connection) {
if(n->connection->outgoing) {