From 851bc54daf5261324a38586130ebd8e600ea5677 Mon Sep 17 00:00:00 2001 From: weiming wu Date: Thu, 10 Aug 2023 15:44:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0stream=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91=E5=92=8C?= =?UTF-8?q?example?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/model.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugin/model.go b/plugin/model.go index d77ce01..c4f30ac 100644 --- a/plugin/model.go +++ b/plugin/model.go @@ -25,12 +25,12 @@ func (req *PluginMessage) ParseData(model interface{}) (err error) { if !ok { return errors.New(fmt.Sprintf("invalid data: %v", req.Data)) } - stValue := reflect.ValueOf(model).Elem() - sType := stValue.Type() - for i := 0; i < sType.NumField(); i++ { - field := sType.Field(i) + pValue := reflect.ValueOf(model).Elem() + pType := pValue.Type() + for i := 0; i < pType.NumField(); i++ { + field := pType.Field(i) if value, ok := m[field.Name]; ok { - stValue.Field(i).Set(reflect.ValueOf(value)) + pValue.Field(i).Set(reflect.ValueOf(value)) } } return nil