Procházet zdrojové kódy

check relay node acting as inetclient

abhishek9686 před 3 měsíci
rodič
revize
b55af495f5
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      logic/egress.go

+ 8 - 1
logic/egress.go

@@ -219,7 +219,14 @@ func AddEgressInfoToPeerByAccess(node, targetNode *models.Node) {
 			continue
 		}
 		if !DoesNodeHaveAccessToEgress(node, &e) {
-			continue
+			if node.IsRelayed && node.RelayedBy == targetNode.ID.String() {
+				if !DoesNodeHaveAccessToEgress(targetNode, &e) {
+					continue
+				}
+			} else {
+				continue
+			}
+
 		}
 		if metric, ok := e.Nodes[targetNode.ID.String()]; ok {
 			if e.IsInetGw {