mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-01 15:10:44 +00:00
common: update Errors type (#1129)
* common: adjust common error slice to allow multi errors.Is matching and conform to interface better * zb: forgot to save? * linties: fixies * linties: word change as well. * nitters: glorious * buts * nitters: fix glorious bug * Update common/common.go Co-authored-by: Scott <gloriousCode@users.noreply.github.com> * nitters: shifty --------- Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io> Co-authored-by: Scott <gloriousCode@users.noreply.github.com>
This commit is contained in:
@@ -463,9 +463,9 @@ func (ok *Okx) PlaceMultipleOrders(ctx context.Context, args []PlaceOrderRequest
|
||||
if len(resp) == 0 {
|
||||
return nil, err
|
||||
}
|
||||
var errs common.Errors
|
||||
var errs error
|
||||
for x := range resp {
|
||||
errs = append(errs, fmt.Errorf("error code:%s message: %v", resp[x].SCode, resp[x].SMessage))
|
||||
errs = common.AppendError(errs, fmt.Errorf("error code:%s message: %v", resp[x].SCode, resp[x].SMessage))
|
||||
}
|
||||
return nil, errs
|
||||
}
|
||||
@@ -513,10 +513,10 @@ func (ok *Okx) CancelMultipleOrders(ctx context.Context, args []CancelOrderReque
|
||||
if len(resp) == 0 {
|
||||
return nil, err
|
||||
}
|
||||
errs := common.Errors{}
|
||||
var errs error
|
||||
for x := range resp {
|
||||
if resp[x].SCode != "0" {
|
||||
errs = append(errs, fmt.Errorf("error code:%s message: %v", resp[x].SCode, resp[x].SMessage))
|
||||
errs = common.AppendError(errs, fmt.Errorf("error code:%s message: %v", resp[x].SCode, resp[x].SMessage))
|
||||
}
|
||||
}
|
||||
return nil, errs
|
||||
|
||||
@@ -1384,10 +1384,10 @@ func (ok *Okx) WsPlaceMultipleOrder(args []PlaceOrderRequestParam) ([]OrderData,
|
||||
if len(data.Data) == 0 {
|
||||
return nil, fmt.Errorf("error code:%s message: %v", data.Code, ErrorCodes[data.Code])
|
||||
}
|
||||
errs := common.Errors{}
|
||||
var errs error
|
||||
for x := range resp.Data {
|
||||
if resp.Data[x].SCode != "0" {
|
||||
errs = append(errs, fmt.Errorf("error code:%s message: %s", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
errs = common.AppendError(errs, fmt.Errorf("error code:%s message: %s", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
}
|
||||
}
|
||||
return nil, errs
|
||||
@@ -1514,10 +1514,10 @@ func (ok *Okx) WsCancelMultipleOrder(args []CancelOrderRequestParam) ([]OrderDat
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
errs := common.Errors{}
|
||||
var errs error
|
||||
for x := range resp.Data {
|
||||
if resp.Data[x].SCode != "0" {
|
||||
errs = append(errs, fmt.Errorf("error code:%s message: %v", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
errs = common.AppendError(errs, fmt.Errorf("error code:%s message: %v", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
}
|
||||
}
|
||||
return nil, errs
|
||||
@@ -1652,10 +1652,10 @@ func (ok *Okx) WsAmendMultipleOrders(args []AmendOrderRequestParams) ([]OrderDat
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
errs := common.Errors{}
|
||||
var errs error
|
||||
for x := range resp.Data {
|
||||
if resp.Data[x].SCode != "0" {
|
||||
errs = append(errs, fmt.Errorf("error code:%s message: %v", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
errs = common.AppendError(errs, fmt.Errorf("error code:%s message: %v", resp.Data[x].SCode, resp.Data[x].SMessage))
|
||||
}
|
||||
}
|
||||
return nil, errs
|
||||
|
||||
Reference in New Issue
Block a user