瀏覽代碼

check relay node acting as inetclient

abhishek9686 3 月之前
父節點
當前提交
b55af495f5
共有 1 個文件被更改,包括 8 次插入1 次删除
  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 {