diff --git a/coinbasehttp.go b/coinbasehttp.go index c8110b8d..baf634eb 100644 --- a/coinbasehttp.go +++ b/coinbasehttp.go @@ -137,9 +137,15 @@ func (c *Coinbase) Run() { go func() { CoinbaseStats := c.GetStats("BTC-USD") CoinbaseTicker := c.GetTicker("BTC-USD") - log.Printf("Coinbase BTC: Last %f High %f Low %f Volume %f\n", CoinbaseTicker.Price, CoinbaseStats.High, CoinbaseStats.Low, CoinbaseStats.Volume) + log.Printf("Coinbase BTC: Last $%f High $%f Low $%f Volume %f\n", CoinbaseTicker.Price, CoinbaseStats.High, CoinbaseStats.Low, CoinbaseStats.Volume) AddExchangeInfo(c.GetName(), "BTC", CoinbaseTicker.Price, CoinbaseStats.Volume) }() + go func() { + CoinbaseStats := c.GetStats("BTC-GBP") + CoinbaseTicker := c.GetTicker("BTC-GBP") + log.Printf("Coinbase BTC: Last £%f High £%f Low £%f Volume %f\n", CoinbaseTicker.Price, CoinbaseStats.High, CoinbaseStats.Low, CoinbaseStats.Volume) + AddExchangeInfo(c.GetName(), "BTC-GDP", CoinbaseTicker.Price, CoinbaseStats.Volume) + }() time.Sleep(time.Second * c.RESTPollingDelay) } } diff --git a/coinbasewebsocket.go b/coinbasewebsocket.go index 41dcc867..6ad8f3b4 100644 --- a/coinbasewebsocket.go +++ b/coinbasewebsocket.go @@ -70,7 +70,7 @@ type CoinbaseWebsocketChange struct { } func (c *Coinbase) WebsocketSubscribe(product string, conn *websocket.Conn) error { - subscribe := CoinbaseWebsocketSubscribe{"subscribe", "BTC-USD"} + subscribe := CoinbaseWebsocketSubscribe{"subscribe", product} json, err := JSONEncode(subscribe) if err != nil { return err @@ -96,10 +96,14 @@ func (c *Coinbase) WebsocketClient() { log.Printf("%s Connected to Websocket.\n", c.GetName()) - err = c.WebsocketSubscribe("BTC-USD", conn) - if err != nil { - log.Printf("%s Websocket subscription error: %s\n", c.GetName(), err) - continue + currencies := []string{"BTC-USD", "BTC-GBP"} + + for _, x := range currencies { + err = c.WebsocketSubscribe(x, conn) + if err != nil { + log.Printf("%s Websocket subscription error: %s\n", c.GetName(), err) + continue + } } if c.Verbose { diff --git a/config_example.json b/config_example.json index 55fd0406..cf0c6981 100644 --- a/config_example.json +++ b/config_example.json @@ -83,7 +83,7 @@ "ClientID": "Password", "APIKey": "Key", "APISecret": "Secret", - "BaseCurrencies": "USD", + "BaseCurrencies": "USD,GBP", "Enabled": true, "Verbose": false, "Websocket": true,