@@ -35,7 +35,6 @@ import (
3535 apierrors "k8s.io/apimachinery/pkg/api/errors"
3636 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3737 "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
38- "k8s.io/apimachinery/pkg/labels"
3938 "k8s.io/apimachinery/pkg/runtime"
4039 "k8s.io/apimachinery/pkg/runtime/schema"
4140 "k8s.io/client-go/tools/record"
@@ -1025,18 +1024,13 @@ func (r *Reconciler) setupWatches(mgr ctrl.Manager, c controller.Controller) err
10251024 obj .SetGroupVersionKind (* r .gvk )
10261025
10271026 var preds []predicate.Predicate
1028- var secretPreds []predicate. TypedPredicate [ * corev1. Secret ]
1027+
10291028 if r .labelSelector .MatchLabels != nil {
10301029 selectorPredicate , err := predicate .LabelSelectorPredicate (r .labelSelector )
10311030 if err != nil {
10321031 return err
10331032 }
1034- secretPred , err := createSecretPredicate (& r .labelSelector )
1035- if err != nil {
1036- return err
1037- }
10381033 preds = append (preds , selectorPredicate )
1039- secretPreds = append (secretPreds , secretPred )
10401034 }
10411035
10421036 if err := c .Watch (
@@ -1060,14 +1054,14 @@ func (r *Reconciler) setupWatches(mgr ctrl.Manager, c controller.Controller) err
10601054 if err := c .Watch (
10611055 source .Kind (
10621056 mgr .GetCache (),
1063- secret ,
1064- handler .TypedEnqueueRequestForOwner [* corev1. Secret ](
1057+ client . Object ( secret ) ,
1058+ handler .TypedEnqueueRequestForOwner [client. Object ](
10651059 mgr .GetScheme (),
10661060 mgr .GetRESTMapper (),
10671061 obj ,
10681062 handler .OnlyControllerOwner (),
10691063 ),
1070- secretPreds ... ,
1064+ preds ... ,
10711065 ),
10721066 ); err != nil {
10731067 return err
@@ -1094,14 +1088,3 @@ func ensureDeployedRelease(u *updater.Updater, rel *release.Release) {
10941088 updater .EnsureDeployedRelease (rel ),
10951089 )
10961090}
1097-
1098- func createSecretPredicate (labelSelector * metav1.LabelSelector ) (predicate.TypedPredicate [* corev1.Secret ], error ) {
1099- selector , err := metav1 .LabelSelectorAsSelector (labelSelector )
1100- if err != nil {
1101- return nil , err
1102- }
1103- tp := predicate .NewTypedPredicateFuncs (func (s * corev1.Secret ) bool {
1104- return selector .Matches (labels .Set (s .GetLabels ()))
1105- })
1106- return tp , nil
1107- }
0 commit comments