From 71c09f285fcc88ddaf234a7c3864263d8a5bbbd0 Mon Sep 17 00:00:00 2001 From: Xunzhuo Date: Tue, 31 Oct 2023 18:23:52 +0800 Subject: [PATCH] fix: add missing status equal for SecurityPolicy (#2134) --- internal/status/status.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/status/status.go b/internal/status/status.go index 0a86125cabf..5ffa6ed4ad1 100644 --- a/internal/status/status.go +++ b/internal/status/status.go @@ -169,6 +169,7 @@ func (u *UpdateWriter) Send(update Update) { // GRPCRoute // EnvoyPatchPolicy // ClientTrafficPolicy +// SecurityPolicy func isStatusEqual(objA, objB interface{}) bool { opts := cmpopts.IgnoreFields(metav1.Condition{}, "LastTransitionTime") switch a := objA.(type) { @@ -232,6 +233,12 @@ func isStatusEqual(objA, objB interface{}) bool { return true } } + case *egv1a1.SecurityPolicy: + if b, ok := objB.(*egv1a1.SecurityPolicy); ok { + if cmp.Equal(a.Status, b.Status, opts) { + return true + } + } } return false