binance/btse/rpcserver: Specify AnySide/AnyType for order retrieval and fix order index bugs (#1054)

This commit is contained in:
Adrian Gallagher
2022-10-10 12:33:28 +11:00
committed by GitHub
parent fe41d74f3e
commit b50b2e1b21
3 changed files with 5 additions and 3 deletions

View File

@@ -955,6 +955,8 @@ func (s *RPCServer) GetOrders(ctx context.Context, r *gctrpc.GetOrdersRequest) (
request := &order.GetOrdersRequest{
Pairs: []currency.Pair{cp},
AssetType: a,
Type: order.AnyType,
Side: order.AnySide,
}
if !start.IsZero() {
request.StartTime = start

View File

@@ -1384,7 +1384,7 @@ func (b *Binance) GetActiveOrders(ctx context.Context, req *order.GetOrdersReque
if err != nil {
log.Errorf(log.ExchangeSys, "%s %v", b.Name, err)
}
orderStatus, err := order.StringToOrderStatus(resp[i].Status)
orderStatus, err := order.StringToOrderStatus(resp[x].Status)
if err != nil {
log.Errorf(log.ExchangeSys, "%s %v", b.Name, err)
}
@@ -1506,7 +1506,7 @@ func (b *Binance) GetOrderHistory(ctx context.Context, req *order.GetOrdersReque
for i := range resp {
var side order.Side
side, err = order.StringToOrderSide(resp[x].Side)
side, err = order.StringToOrderSide(resp[i].Side)
if err != nil {
log.Errorf(log.ExchangeSys, "%s %v", b.Name, err)
}

View File

@@ -928,7 +928,7 @@ func (b *BTSE) GetOrderHistory(ctx context.Context, getOrdersRequest *order.GetO
if !matchType(currentOrder[y].OrderType, orderDeref.Type) {
continue
}
orderStatus, err := order.StringToOrderStatus(currentOrder[x].OrderState)
orderStatus, err := order.StringToOrderStatus(currentOrder[y].OrderState)
if err != nil {
log.Errorf(log.ExchangeSys, "%s %v", b.Name, err)
}