diff --git a/logic/peers.go b/logic/peers.go index 8359c35d..9826156e 100644 --- a/logic/peers.go +++ b/logic/peers.go @@ -144,7 +144,7 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N hostPeerUpdate.EgressRoutes = append(hostPeerUpdate.EgressRoutes, getExtpeersExtraRoutes(peer.Network)...) } _, isFailOverPeer := node.FailOverPeers[peer.ID.String()] - if (node.IsRelayed && node.RelayedBy != peer.ID.String()) || + if servercfg.IsPro && (node.IsRelayed && node.RelayedBy != peer.ID.String()) || (peer.IsRelayed && peer.RelayedBy != node.ID.String()) || isFailOverPeer { // if node is relayed and peer is not the relay, set remove to true if _, ok := peerIndexMap[peerHost.PublicKey.String()]; ok {