diff --git a/logic/gateway.go b/logic/gateway.go index ab68a436..3c700d7b 100644 --- a/logic/gateway.go +++ b/logic/gateway.go @@ -242,11 +242,7 @@ func DeleteIngressGateway(nodeid string) (models.Node, []models.ExtClient, error if err != nil { return models.Node{}, removedClients, err } - host, err := GetHost(node.HostID.String()) - if err != nil { - return models.Node{}, removedClients, err - } - go DeleteRole(models.GetRAGRoleID(node.Network, host.ID.String()), true) + err = SetNetworkNodesLastModified(node.Network) return node, removedClients, err } diff --git a/logic/hosts.go b/logic/hosts.go index f8a310bf..8fd125c5 100644 --- a/logic/hosts.go +++ b/logic/hosts.go @@ -287,19 +287,7 @@ func UpdateHostFromClient(newHost, currHost *models.Host) (sendPeerUpdate bool) currHost.IsStaticPort = newHost.IsStaticPort currHost.IsStatic = newHost.IsStatic currHost.MTU = newHost.MTU - if newHost.Name != currHost.Name { - // update any rag role ids - for _, nodeID := range newHost.Nodes { - node, err := GetNodeByID(nodeID) - if err == nil && node.IsIngressGateway { - role, err := GetRole(models.GetRAGRoleID(node.Network, currHost.ID.String())) - if err == nil { - role.Name = models.GetRAGRoleName(node.Network, newHost.Name) - UpdateRole(role) - } - } - } - } + currHost.Name = newHost.Name if len(newHost.NatType) > 0 && newHost.NatType != currHost.NatType { currHost.NatType = newHost.NatType diff --git a/logic/nodes.go b/logic/nodes.go index 036abcca..d482ac37 100644 --- a/logic/nodes.go +++ b/logic/nodes.go @@ -196,10 +196,6 @@ func DeleteNode(node *models.Node, purge bool) error { if err := DeleteGatewayExtClients(node.ID.String(), node.Network); err != nil { slog.Error("failed to delete ext clients", "nodeid", node.ID.String(), "error", err.Error()) } - host, err := GetHost(node.HostID.String()) - if err == nil { - go DeleteRole(models.GetRAGRoleID(node.Network, host.ID.String()), true) - } } if node.IsRelayed { // cleanup node from relayednodes on relay node