struct network_peer *peer;
peer = vlist_find(&net->peers, key, peer, node);
- if (!peer)
+ if (!peer || peer->indirect)
return NULL;
peer->state.handshake = false;
if (peer->state.idle > sec)
peer->state.idle = sec;
wg_peer_set_connected(net, peer, true);
+ peer->state.pinged = false;
}
}