瀏覽代碼

fix duplicate hosts

abhishek9686 1 年之前
父節點
當前提交
e8e795ce3c
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      pro/logic/user_mgmt.go

+ 5 - 1
pro/logic/user_mgmt.go

@@ -707,9 +707,13 @@ func GetFilteredNodesByUserAccess(user models.User, nodes []models.Node) (filter
 		networkNodes := logic.GetNetworkNodesMemory(nodes, userPermTemplate.NetworkID.String())
 		if userPermTemplate.FullAccess {
 			for _, node := range networkNodes {
+				if _, ok := nodesMap[node.ID.String()]; ok {
+					continue
+				}
 				nodesMap[node.ID.String()] = struct{}{}
+				filteredNodes = append(filteredNodes, node)
 			}
-			filteredNodes = append(filteredNodes, networkNodes...)
+
 			continue
 		}
 		if rsrcPerms, ok := userPermTemplate.NetworkLevelAccess[models.RemoteAccessGwRsrc]; ok {