Inline patch#toUnversioned

This commit is contained in:
Jordan Liggitt 2018-10-22 10:01:27 -04:00
parent 3332a0c972
commit 870d121d5e

View File

@ -242,11 +242,6 @@ type patcher struct {
mechanism patchMechanism mechanism patchMechanism
} }
func (p *patcher) toUnversioned(versionedObj runtime.Object) (runtime.Object, error) {
gvk := p.kind.GroupKind().WithVersion(runtime.APIVersionInternal)
return p.unsafeConvertor.ConvertToVersion(versionedObj, gvk.GroupVersion())
}
type patchMechanism interface { type patchMechanism interface {
applyPatchToCurrentObject(currentObject runtime.Object) (runtime.Object, error) applyPatchToCurrentObject(currentObject runtime.Object) (runtime.Object, error)
} }
@ -321,12 +316,8 @@ func (p *smpPatcher) applyPatchToCurrentObject(currentObject runtime.Object) (ru
return nil, err return nil, err
} }
// Convert the object back to unversioned (aka internal version). // Convert the object back to unversioned (aka internal version).
unversionedObjToUpdate, err := p.toUnversioned(versionedObjToUpdate) gvk := p.kind.GroupKind().WithVersion(runtime.APIVersionInternal)
if err != nil { return p.unsafeConvertor.ConvertToVersion(versionedObjToUpdate, gvk.GroupVersion())
return nil, err
}
return unversionedObjToUpdate, nil
} }
// strategicPatchObject applies a strategic merge patch of <patchJS> to // strategicPatchObject applies a strategic merge patch of <patchJS> to