controller/clusterauthenticationtrust: complete event filter

Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
This commit is contained in:
Dr. Stefan Schimanski 2023-09-27 15:33:04 +02:00
parent 05f4099c5f
commit 59ad81a615
No known key found for this signature in database
GPG Key ID: 4C68E0F19F95EC33

View File

@ -106,11 +106,11 @@ func NewClusterAuthenticationTrustController(requiredAuthenticationData ClusterA
kubeSystemConfigMapInformer.AddEventHandler(cache.FilteringResourceEventHandler{ kubeSystemConfigMapInformer.AddEventHandler(cache.FilteringResourceEventHandler{
FilterFunc: func(obj interface{}) bool { FilterFunc: func(obj interface{}) bool {
if cast, ok := obj.(*corev1.ConfigMap); ok { if cast, ok := obj.(*corev1.ConfigMap); ok {
return cast.Name == configMapName return cast.Namespace == configMapNamespace && cast.Name == configMapName
} }
if tombstone, ok := obj.(cache.DeletedFinalStateUnknown); ok { if tombstone, ok := obj.(cache.DeletedFinalStateUnknown); ok {
if cast, ok := tombstone.Obj.(*corev1.ConfigMap); ok { if cast, ok := tombstone.Obj.(*corev1.ConfigMap); ok {
return cast.Name == configMapName return cast.Namespace == configMapNamespace && cast.Name == configMapName
} }
} }
return true // always return true just in case. The checks are fairly cheap return true // always return true just in case. The checks are fairly cheap