merge common funcs

This commit is contained in:
caiweidong 2019-06-03 20:22:38 +08:00
parent 4b4420f53e
commit 0989bfee95

View File

@ -449,19 +449,17 @@ func beingDeleted(accessor metav1.Object) bool {
} }
func hasDeleteDependentsFinalizer(accessor metav1.Object) bool { func hasDeleteDependentsFinalizer(accessor metav1.Object) bool {
finalizers := accessor.GetFinalizers() return hasFinalizer(accessor, metav1.FinalizerDeleteDependents)
for _, finalizer := range finalizers {
if finalizer == metav1.FinalizerDeleteDependents {
return true
}
}
return false
} }
func hasOrphanFinalizer(accessor metav1.Object) bool { func hasOrphanFinalizer(accessor metav1.Object) bool {
return hasFinalizer(accessor, metav1.FinalizerOrphanDependents)
}
func hasFinalizer(accessor metav1.Object, matchingFinalizer string) bool {
finalizers := accessor.GetFinalizers() finalizers := accessor.GetFinalizers()
for _, finalizer := range finalizers { for _, finalizer := range finalizers {
if finalizer == metav1.FinalizerOrphanDependents { if finalizer == matchingFinalizer {
return true return true
} }
} }