diff --git a/internal/pkg/vendors/1panel-sdk/client.go b/internal/pkg/vendors/1panel-sdk/client.go index 3b5dcf92..653e3a69 100644 --- a/internal/pkg/vendors/1panel-sdk/client.go +++ b/internal/pkg/vendors/1panel-sdk/client.go @@ -88,6 +88,9 @@ func (c *Client) sendRequest(method string, path string, params interface{}) (*r func (c *Client) sendRequestWithResult(method string, path string, params interface{}, result BaseResponse) error { resp, err := c.sendRequest(method, path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err } diff --git a/internal/pkg/vendors/cachefly-sdk/client.go b/internal/pkg/vendors/cachefly-sdk/client.go index 6a2eaf29..0b11f6d2 100644 --- a/internal/pkg/vendors/cachefly-sdk/client.go +++ b/internal/pkg/vendors/cachefly-sdk/client.go @@ -68,6 +68,9 @@ func (c *Client) sendRequest(method string, path string, params interface{}) (*r func (c *Client) sendRequestWithResult(method string, path string, params interface{}, result BaseResponse) error { resp, err := c.sendRequest(method, path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err } diff --git a/internal/pkg/vendors/cdnfly-sdk/client.go b/internal/pkg/vendors/cdnfly-sdk/client.go index 3eebd9b9..b43a04db 100644 --- a/internal/pkg/vendors/cdnfly-sdk/client.go +++ b/internal/pkg/vendors/cdnfly-sdk/client.go @@ -74,6 +74,9 @@ func (c *Client) sendRequest(method string, path string, params interface{}) (*r func (c *Client) sendRequestWithResult(method string, path string, params interface{}, result BaseResponse) error { resp, err := c.sendRequest(method, path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err } diff --git a/internal/pkg/vendors/dnsla-sdk/client.go b/internal/pkg/vendors/dnsla-sdk/client.go index d5a9320c..72b0ed3d 100644 --- a/internal/pkg/vendors/dnsla-sdk/client.go +++ b/internal/pkg/vendors/dnsla-sdk/client.go @@ -69,6 +69,9 @@ func (c *Client) sendRequest(method string, path string, params interface{}) (*r func (c *Client) sendRequestWithResult(method string, path string, params interface{}, result BaseResponse) error { resp, err := c.sendRequest(method, path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err } diff --git a/internal/pkg/vendors/safeline-sdk/client.go b/internal/pkg/vendors/safeline-sdk/client.go index 65bf78bb..ade8acfa 100644 --- a/internal/pkg/vendors/safeline-sdk/client.go +++ b/internal/pkg/vendors/safeline-sdk/client.go @@ -56,6 +56,9 @@ func (c *Client) sendRequest(path string, params interface{}) (*resty.Response, func (c *Client) sendRequestWithResult(path string, params interface{}, result BaseResponse) error { resp, err := c.sendRequest(path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err } diff --git a/internal/pkg/vendors/upyun-sdk/console/client.go b/internal/pkg/vendors/upyun-sdk/console/client.go index fd918fa4..7b968f53 100644 --- a/internal/pkg/vendors/upyun-sdk/console/client.go +++ b/internal/pkg/vendors/upyun-sdk/console/client.go @@ -73,6 +73,9 @@ func (c *Client) sendRequest(method string, path string, params interface{}) (*r func (c *Client) sendRequestWithResult(method string, path string, params interface{}, result interface{}) error { resp, err := c.sendRequest(method, path, params) if err != nil { + if resp != nil { + json.Unmarshal(resp.Body(), &result) + } return err }