diff --git a/exchanges/kraken/kraken_websocket.go b/exchanges/kraken/kraken_websocket.go index 7031181b..1ee23723 100644 --- a/exchanges/kraken/kraken_websocket.go +++ b/exchanges/kraken/kraken_websocket.go @@ -605,9 +605,10 @@ func (k *Kraken) wsProcessTrades(channelData *WebsocketChannelData, data []inter // wsProcessOrderBook determines if the orderbook data is partial or update // Then sends to appropriate fun func (k *Kraken) wsProcessOrderBook(channelData *WebsocketChannelData, data map[string]interface{}) error { - if fullAsk, ok := data["as"].([]interface{}); ok { - fullBids := data["as"].([]interface{}) - err := k.wsProcessOrderBookPartial(channelData, fullAsk, fullBids) + askSnapshot, askSnapshotExists := data["as"].([]interface{}) + bidSnapshot, bidSnapshotExists := data["bs"].([]interface{}) + if askSnapshotExists || bidSnapshotExists { + err := k.wsProcessOrderBookPartial(channelData, askSnapshot, bidSnapshot) if err != nil { return err } diff --git a/go_build_github_com_thrasher_corp_gocryptotrader b/go_build_github_com_thrasher_corp_gocryptotrader new file mode 100755 index 00000000..2510fc74 Binary files /dev/null and b/go_build_github_com_thrasher_corp_gocryptotrader differ