@@ -36,7 +36,7 @@ var _ webhook.CustomDefaulter = &AddressPoolCustomDefaulter{}
3636func (r * AddressPoolCustomDefaulter ) Default (ctx context.Context , obj runtime.Object ) error {
3737 addressPool , ok := obj .(* AddressPool )
3838 if ! ok {
39- return fmt .Errorf ("expected an AddressPool object but got %T" , obj )
39+ return fmt .Errorf ("expected an AddressPool object but got a %T" , obj )
4040 }
4141
4242 controllerutil .AddFinalizer (addressPool , constants .FinCoil )
@@ -54,28 +54,28 @@ var _ webhook.CustomValidator = &AddressPoolCustomValidator{}
5454func (r * AddressPoolCustomValidator ) ValidateCreate (ctx context.Context , obj runtime.Object ) (warnings admission.Warnings , err error ) {
5555 addressPool , ok := obj .(* AddressPool )
5656 if ! ok {
57- return nil , fmt .Errorf ("expected an AddressPool object but got %T" , obj )
57+ return nil , fmt .Errorf ("expected an AddressPool object but got a %T" , obj )
5858 }
59- errs := addressPool . Spec . validate ()
60- if len (errs ) = = 0 {
61- return nil , nil
59+
60+ if errs := addressPool . Spec . validate (); len (errs ) ! = 0 {
61+ return nil , apierrors . NewInvalid (schema. GroupKind { Group : GroupVersion . Group , Kind : "AddressPool" }, addressPool . Name , errs )
6262 }
6363
64- return nil , apierrors . NewInvalid (schema. GroupKind { Group : GroupVersion . Group , Kind : "AddressPool" }, addressPool . Name , errs )
64+ return nil , nil
6565}
6666
6767// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
6868func (r * AddressPoolCustomValidator ) ValidateUpdate (ctx context.Context , oldObj , newObj runtime.Object ) (warnings admission.Warnings , err error ) {
6969 addressPool , ok := newObj .(* AddressPool )
7070 if ! ok {
71- return nil , fmt .Errorf ("expected an AddressPool object but got %T" , newObj )
71+ return nil , fmt .Errorf ("expected an AddressPool object but got a %T" , newObj )
7272 }
73- errs := addressPool . Spec . validateUpdate ( oldObj .( * AddressPool ). Spec )
74- if len (errs ) = = 0 {
75- return nil , nil
73+
74+ if errs := addressPool . Spec . validateUpdate ( oldObj .( * AddressPool ). Spec ); len (errs ) ! = 0 {
75+ return nil , apierrors . NewInvalid (schema. GroupKind { Group : GroupVersion . Group , Kind : "AddressPool" }, addressPool . Name , errs )
7676 }
7777
78- return nil , apierrors . NewInvalid (schema. GroupKind { Group : GroupVersion . Group , Kind : "AddressPool" }, addressPool . Name , errs )
78+ return nil , nil
7979}
8080
8181// ValidateDelete implements webhook.Validator so a webhook will be registered for the type
0 commit comments