From a0e291097e1806647e80bcfefeaba3a346fb83a6 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 4 Apr 2019 10:19:48 +1100 Subject: [PATCH] Fix CoinbasePro websocket bug introduced in PR #262 (#269) --- exchanges/coinbasepro/coinbasepro_websocket.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exchanges/coinbasepro/coinbasepro_websocket.go b/exchanges/coinbasepro/coinbasepro_websocket.go index e147c558..10f79b70 100644 --- a/exchanges/coinbasepro/coinbasepro_websocket.go +++ b/exchanges/coinbasepro/coinbasepro_websocket.go @@ -199,7 +199,7 @@ func (c *CoinbasePro) WsHandleData() { // ProcessSnapshot processes the initial orderbook snap shot func (c *CoinbasePro) ProcessSnapshot(snapshot *WebsocketOrderbookSnapshot) error { - var base *orderbook.Base + var base orderbook.Base for _, bid := range snapshot.Bids { price, err := strconv.ParseFloat(bid[0].(string), 64) if err != nil { @@ -234,7 +234,7 @@ func (c *CoinbasePro) ProcessSnapshot(snapshot *WebsocketOrderbookSnapshot) erro base.AssetType = "SPOT" base.Pair = pair - err := c.Websocket.Orderbook.LoadSnapshot(base, c.GetName(), false) + err := c.Websocket.Orderbook.LoadSnapshot(&base, c.GetName(), false) if err != nil { return err }