update handle err OR #9

Merged
sinhluu merged 1 commits from change-api-tnc-to-odn into master 2023-08-23 04:28:59 +00:00
1 changed files with 2 additions and 2 deletions

View File

@ -67,7 +67,6 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
} }
var ( var (
r model.CommunicationHttpResponse r model.CommunicationHttpResponse
errRes Error
dataRes []OutboundRequestRes dataRes []OutboundRequestRes
) )
if err = pjson.Unmarshal(msg.Data, &r); err != nil { if err = pjson.Unmarshal(msg.Data, &r); err != nil {
@ -78,6 +77,7 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: empty_response") return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: empty_response")
} }
if res.StatusCode >= http.StatusBadRequest { if res.StatusCode >= http.StatusBadRequest {
var errRes Error
if err = r.ParseResponseData(&errRes); err != nil { if err = r.ParseResponseData(&errRes); err != nil {
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: parse_response_err: %v", err) return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: parse_response_err: %v", err)
} }
@ -92,7 +92,7 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
item := &dataRes[0] item := &dataRes[0]
e := item.Error e := item.Error
if e != nil { if e != nil {
return nil, errRes return nil, e
} }
return item, err return item, err