From 1635970b4bf69a5d0c63d57b56dca02c4861128f Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Mon, 26 Jun 2023 11:34:14 +0800 Subject: [PATCH] fix run command result parse --- sdk/plugin/client/script.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sdk/plugin/client/script.go b/sdk/plugin/client/script.go index 194fe373..dc2a2211 100644 --- a/sdk/plugin/client/script.go +++ b/sdk/plugin/client/script.go @@ -34,12 +34,16 @@ func (c *Client) RunCommand(batch *common.Batch, cmd string) ([]*CmdResult, erro return nil, err } - res := []*CmdResult{} + res := &struct { + Code int `json:"code"` + Message string `json:"msg"` + Data []*CmdResult `json:"data"` + }{} if err := json.Unmarshal(r.Body, &res); err != nil { return nil, err } - return res, nil + return res.Data, nil } func (c *Client) RunScript(batch *common.Batch, script string) ([]*CmdResult, error) { @@ -60,10 +64,14 @@ func (c *Client) RunScript(batch *common.Batch, script string) ([]*CmdResult, er return nil, err } - res := []*CmdResult{} + res := &struct { + Code int `json:"code"` + Message string `json:"msg"` + Data []*CmdResult `json:"data"` + }{} if err := json.Unmarshal(r.Body, &res); err != nil { return nil, err } - return res, nil + return res.Data, nil } -- Gitee