From ba7e3876433f6b21b52b814ed1172b75ed340d99 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 12 Sep 2019 15:00:24 +1000 Subject: [PATCH] (Engine) Gate-IO Websocket subscription pairs case sensitivity (#352) * convert pairs to upper case as gateio websocket subscription is case sensative * Update gateio_websocket.go --- exchanges/gateio/gateio_websocket.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exchanges/gateio/gateio_websocket.go b/exchanges/gateio/gateio_websocket.go index 15ebcdf0..60853d4a 100644 --- a/exchanges/gateio/gateio_websocket.go +++ b/exchanges/gateio/gateio_websocket.go @@ -339,7 +339,8 @@ func (g *Gateio) GenerateDefaultSubscriptions() { // Subscribe sends a websocket message to receive data from the channel func (g *Gateio) Subscribe(channelToSubscribe wshandler.WebsocketChannelSubscription) error { params := []interface{}{g.FormatExchangeCurrency(channelToSubscribe.Currency, - asset.Spot).String()} + asset.Spot).Upper()} + for i := range channelToSubscribe.Params { params = append(params, channelToSubscribe.Params[i]) } @@ -372,7 +373,7 @@ func (g *Gateio) Unsubscribe(channelToSubscribe wshandler.WebsocketChannelSubscr ID: g.WebsocketConn.GenerateMessageID(true), Method: unsbuscribeText, Params: []interface{}{g.FormatExchangeCurrency(channelToSubscribe.Currency, - asset.Spot).String(), 1800}, + asset.Spot).Upper(), 1800}, } resp, err := g.WebsocketConn.SendMessageReturnResponse(subscribe.ID, subscribe) if err != nil {