File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -20,10 +20,9 @@ import (
20
20
"context"
21
21
"fmt"
22
22
"sort"
23
- "strings"
24
23
25
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26
- "k8s.io/apimachinery/pkg/fields "
25
+ "k8s.io/apimachinery/pkg/labels "
27
26
"k8s.io/apimachinery/pkg/runtime/schema"
28
27
"k8s.io/client-go/rest"
29
28
"sigs.k8s.io/controller-runtime/pkg/controller"
@@ -74,12 +73,9 @@ type watchAll struct {
74
73
func (w * watchAll ) Notify (ctx context.Context , dest DeclarativeObject , objs * manifest.Objects ) error {
75
74
log := log .Log
76
75
77
- labelSelector := strings.Builder {}
78
- for k , v := range w .labelMaker (ctx , dest ) {
79
- if labelSelector .Len () != 0 {
80
- labelSelector .WriteRune (',' )
81
- }
82
- fmt .Fprintf (& labelSelector , "%s=%s" , k , fields .EscapeValue (v ))
76
+ labelSelector , err := labels .ValidatedSelectorFromSet (w .labelMaker (ctx , dest ))
77
+ if err != nil {
78
+ return fmt .Errorf ("failed to build label selector: %w" , err )
83
79
}
84
80
85
81
notify := metav1.ObjectMeta {Name : dest .GetName (), Namespace : dest .GetNamespace ()}
You can’t perform that action at this time.
0 commit comments