fix(ftx): always update since to avoid infinite loop

This commit is contained in:
Jui-Nan Lin 2021-05-25 23:21:38 +08:00
parent bca57e017b
commit 2e749bb7a8

View File

@ -267,6 +267,9 @@ func (e *Exchange) QueryTrades(ctx context.Context, symbol string, options *type
}) })
for _, r := range resp.Result { for _, r := range resp.Result {
// always update since to avoid infinite loop
since = r.Time.Time
if _, ok := tradeIDs[r.TradeId]; ok { if _, ok := tradeIDs[r.TradeId]; ok {
continue continue
} }
@ -276,7 +279,6 @@ func (e *Exchange) QueryTrades(ctx context.Context, symbol string, options *type
} }
tradeIDs[r.TradeId] = struct{}{} tradeIDs[r.TradeId] = struct{}{}
lastTradeID = r.TradeId lastTradeID = r.TradeId
since = r.Time.Time
t, err := toGlobalTrade(r) t, err := toGlobalTrade(r)
if err != nil { if err != nil {