|  | From 3ec1e2168d64d880231c7bc3b022ac6e6ef342ad Mon Sep 17 00:00:00 2001 | 
|  | From: Lorenz Brun <lorenz@monogon.tech> | 
|  | Date: Tue, 30 Nov 2021 03:40:11 +0100 | 
|  | Subject: [PATCH] Remove gogo compatibility hack | 
|  |  | 
|  | We build the whole thing with Bazel so the protobuf generated code uses | 
|  | the correct runtime support library by definition. | 
|  | --- | 
|  | extensions/validator_field/validator_field.go | 17 ----------------- | 
|  | 1 file changed, 17 deletions(-) | 
|  |  | 
|  | diff --git a/extensions/validator_field/validator_field.go b/extensions/validator_field/validator_field.go | 
|  | index 224e414..0e2d8fb 100644 | 
|  | --- a/extensions/validator_field/validator_field.go | 
|  | +++ b/extensions/validator_field/validator_field.go | 
|  | @@ -5,27 +5,10 @@ import ( | 
|  | "reflect" | 
|  | "strings" | 
|  |  | 
|  | -	"github.com/golang/protobuf/proto" | 
|  | -	"github.com/golang/protobuf/protoc-gen-go/descriptor" | 
|  | validator "github.com/mwitkow/go-proto-validators" | 
|  | "github.com/pseudomuto/protoc-gen-doc/extensions" | 
|  | ) | 
|  |  | 
|  | -func init() { | 
|  | -	// NOTE: mwitkow/go-proto-validators uses gogo/profobuf/proto and therefore | 
|  | -	// only registers the extension under gogo. We need to register it under | 
|  | -	// golang/protobuf/proto with the same properties, except using the | 
|  | -	// golang/protobuf FieldOptions descriptor. | 
|  | -	proto.RegisterExtension(&proto.ExtensionDesc{ | 
|  | -		ExtendedType:  (*descriptor.FieldOptions)(nil), | 
|  | -		ExtensionType: validator.E_Field.ExtensionType, | 
|  | -		Field:         validator.E_Field.Field, | 
|  | -		Name:          validator.E_Field.Name, | 
|  | -		Tag:           validator.E_Field.Tag, | 
|  | -		Filename:      validator.E_Field.Filename, | 
|  | -	}) | 
|  | -} | 
|  | - | 
|  | // ValidatorRule represents a single validator rule from the (validator.field) method option extension. | 
|  | type ValidatorRule struct { | 
|  | Name  string      `json:"name"` | 
|  | -- | 
|  | 2.25.1 | 
|  |  |