diff --git a/logic/clients.go b/logic/clients.go index 7331ee61..d9eca8c9 100644 --- a/logic/clients.go +++ b/logic/clients.go @@ -32,7 +32,7 @@ var ( slog.Error("failed to get network acls", "error", err) return err } - networkAcls[acls.AclID(ec.ClientID)] = acls.ACL{} + networkAcls[acls.AclID(ec.ClientID)] = make(acls.ACL) for objId := range networkAcls { networkAcls[objId][acls.AclID(ec.ClientID)] = acls.Allowed networkAcls[acls.AclID(ec.ClientID)][objId] = acls.Allowed diff --git a/logic/extpeers.go b/logic/extpeers.go index fd5e98b2..0a9dbc00 100644 --- a/logic/extpeers.go +++ b/logic/extpeers.go @@ -69,7 +69,7 @@ func GetEgressRangesOnNetwork(client *models.ExtClient) ([]string, error) { } } } - extclients := GetGwExtclients(client.IngressGatewayID, client.Network) + extclients, _ := GetNetworkExtClients(client.Network) for _, extclient := range extclients { if extclient.ClientID == client.ClientID { continue diff --git a/pro/logic/ext_acls.go b/pro/logic/ext_acls.go index 6ea62dd4..3c626820 100644 --- a/pro/logic/ext_acls.go +++ b/pro/logic/ext_acls.go @@ -62,7 +62,7 @@ func SetClientDefaultACLs(ec *models.ExtClient) error { slog.Error("failed to get network acls", "error", err) return err } - networkAcls[acls.AclID(ec.ClientID)] = acls.ACL{} + networkAcls[acls.AclID(ec.ClientID)] = make(acls.ACL) for i := range networkNodes { currNode := networkNodes[i] if network.DefaultACL == "no" || currNode.DefaultACL == "no" {