Skip to content

Commit cb5107b

Browse files
authored
Merge pull request #2705 from avorima/use-maps
🌱 Compare labels and annotations using maps.Equal
2 parents 1382d7d + a4a0164 commit cb5107b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pkg/predicate/predicate.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package predicate
1818

1919
import (
20-
"reflect"
20+
"maps"
2121

2222
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2323
"k8s.io/apimachinery/pkg/labels"
@@ -198,7 +198,7 @@ func (AnnotationChangedPredicate) Update(e event.UpdateEvent) bool {
198198
return false
199199
}
200200

201-
return !reflect.DeepEqual(e.ObjectNew.GetAnnotations(), e.ObjectOld.GetAnnotations())
201+
return !maps.Equal(e.ObjectNew.GetAnnotations(), e.ObjectOld.GetAnnotations())
202202
}
203203

204204
// LabelChangedPredicate implements a default update predicate function on label change.
@@ -229,7 +229,7 @@ func (LabelChangedPredicate) Update(e event.UpdateEvent) bool {
229229
return false
230230
}
231231

232-
return !reflect.DeepEqual(e.ObjectNew.GetLabels(), e.ObjectOld.GetLabels())
232+
return !maps.Equal(e.ObjectNew.GetLabels(), e.ObjectOld.GetLabels())
233233
}
234234

235235
// And returns a composite predicate that implements a logical AND of the predicates passed to it.

0 commit comments

Comments
 (0)