From ad7df8d4bc82c4a9f77c5303770c13ff529a0f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=B7=E9=9B=A8?= <99347745@qq.com> Date: Wed, 20 Oct 2021 17:00:55 +0800 Subject: [PATCH] fix: fix encode form well known message bug (#1568) fix: fix encode form well known message bug --- encoding/form/proto_encode.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/encoding/form/proto_encode.go b/encoding/form/proto_encode.go index 411810ad9..6fcd66a22 100644 --- a/encoding/form/proto_encode.go +++ b/encoding/form/proto_encode.go @@ -158,10 +158,10 @@ func encodeMessage(msgDescriptor protoreflect.MessageDescriptor, value protorefl case "google.protobuf.DoubleValue", "google.protobuf.FloatValue", "google.protobuf.Int64Value", "google.protobuf.Int32Value", "google.protobuf.UInt64Value", "google.protobuf.UInt32Value", "google.protobuf.BoolValue", "google.protobuf.StringValue": fd := msgDescriptor.Fields() - v := value.Message().Get(fd.ByName(protoreflect.Name("value"))).Message() + v := value.Message().Get(fd.ByName(protoreflect.Name("value"))) return fmt.Sprintf("%v", v.Interface()), nil case "google.protobuf.FieldMask": - m, ok := value.Interface().(*field_mask.FieldMask) + m, ok := value.Message().Interface().(*field_mask.FieldMask) if !ok { return "", nil }