mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
bitfinex,okx: Fix websocket orderbook LastUpdated timestamps (#1315)
* Bitfinex: Fix WS orderbook LastUpdate empty * Okx: Fix WS Orderbook LastUpdated unset by updates
This commit is contained in:
@@ -1402,6 +1402,7 @@ func (b *Bitfinex) WsInsertSnapshot(p currency.Pair, assetType asset.Item, books
|
||||
book.PriceDuplication = true
|
||||
book.IsFundingRate = fundingRate
|
||||
book.VerifyOrderbook = b.CanVerifyOrderbook
|
||||
book.LastUpdated = time.Now()
|
||||
return b.Websocket.Orderbook.LoadSnapshot(&book)
|
||||
}
|
||||
|
||||
@@ -1409,10 +1410,11 @@ func (b *Bitfinex) WsInsertSnapshot(p currency.Pair, assetType asset.Item, books
|
||||
// orderbook sides
|
||||
func (b *Bitfinex) WsUpdateOrderbook(p currency.Pair, assetType asset.Item, book []WebsocketBook, channelID int, sequenceNo int64, fundingRate bool) error {
|
||||
orderbookUpdate := orderbook.Update{
|
||||
Asset: assetType,
|
||||
Pair: p,
|
||||
Bids: make([]orderbook.Item, 0, len(book)),
|
||||
Asks: make([]orderbook.Item, 0, len(book)),
|
||||
Asset: assetType,
|
||||
Pair: p,
|
||||
Bids: make([]orderbook.Item, 0, len(book)),
|
||||
Asks: make([]orderbook.Item, 0, len(book)),
|
||||
UpdateTime: time.Now(),
|
||||
}
|
||||
|
||||
for i := range book {
|
||||
|
||||
@@ -830,7 +830,8 @@ func (ok *Okx) WsProcessSnapshotOrderBook(data WsOrderBookData, pair currency.Pa
|
||||
// orderbook
|
||||
func (ok *Okx) WsProcessUpdateOrderbook(data WsOrderBookData, pair currency.Pair, assets []asset.Item) error {
|
||||
update := orderbook.Update{
|
||||
Pair: pair,
|
||||
Pair: pair,
|
||||
UpdateTime: data.Timestamp.Time(),
|
||||
}
|
||||
var err error
|
||||
update.Asks, err = ok.AppendWsOrderbookItems(data.Asks)
|
||||
|
||||
Reference in New Issue
Block a user