func isSpecUpdated()

in controllers/gerritprojectaccess/controller.go [66:79]


func isSpecUpdated(e event.UpdateEvent) bool {
	oo, ok := e.ObjectOld.(*gerritApi.GerritProjectAccess)
	if !ok {
		return false
	}

	no, ok := e.ObjectNew.(*gerritApi.GerritProjectAccess)
	if !ok {
		return false
	}

	return !reflect.DeepEqual(oo.Spec, no.Spec) ||
		(oo.GetDeletionTimestamp().IsZero() && !no.GetDeletionTimestamp().IsZero())
}