diff --git a/logic/nodes.go b/logic/nodes.go index ec2592ed..26c06781 100644 --- a/logic/nodes.go +++ b/logic/nodes.go @@ -839,6 +839,9 @@ func GetTagMapWithNodesByNetwork(netID models.NetworkID, withStaticNodes bool) ( if nodeI.Tags == nil { continue } + tagNodesMap[models.TagID(nodeI.ID.String())] = []models.Node{ + nodeI, + } for nodeTagID := range nodeI.Tags { tagNodesMap[nodeTagID] = append(tagNodesMap[nodeTagID], nodeI) } @@ -860,6 +863,12 @@ func AddTagMapWithStaticNodes(netID models.NetworkID, if extclient.Tags == nil || extclient.RemoteAccessClientID != "" { continue } + tagNodesMap[models.TagID(extclient.ClientID)] = []models.Node{ + { + IsStatic: true, + StaticNode: extclient, + }, + } for tagID := range extclient.Tags { tagNodesMap[tagID] = append(tagNodesMap[tagID], models.Node{ IsStatic: true,