bugfix: aggregate status to binding when work's applied condition status changed

Signed-off-by: lihanbo <lihanbo2@huawei.com>
This commit is contained in:
lihanbo 2022-03-21 21:23:12 +08:00
parent 294d92c69d
commit 55b8c1cba9
1 changed files with 3 additions and 3 deletions

View File

@ -27,18 +27,18 @@ var workPredicateFn = builder.WithPredicates(predicate.Funcs{
return false
},
UpdateFunc: func(e event.UpdateEvent) bool {
var statusesOld, statusesNew []workv1alpha1.ManifestStatus
var statusesOld, statusesNew workv1alpha1.WorkStatus
switch oldWork := e.ObjectOld.(type) {
case *workv1alpha1.Work:
statusesOld = oldWork.Status.ManifestStatuses
statusesOld = oldWork.Status
default:
return false
}
switch newWork := e.ObjectNew.(type) {
case *workv1alpha1.Work:
statusesNew = newWork.Status.ManifestStatuses
statusesNew = newWork.Status
default:
return false
}