INNER CODE UNIT · Go
cache
istio-ecosystem/admiral · admiral/pkg/clusters/admiralDatabaseClient.go:343
if cache == nil || len(*cache) == 0 {
*cache = updatedLB
return updatedLB
}
if len(updatedLB) == 0 {
clusersToProcess = *cache
*cache = updatedLB
return clusersToProcess
}
//Validate if New ClusterAdded
for _, clusterFromAdmiralParam := range updatedLB {
if !slices.Contains(*cache, clusterFromAdmiralParam) {
clusersToProcess = append(clusersToProcess, clusterFromAdmiralParam)
*cache = append(*cache, clusterFromAdmiralParam)
}
}