Fix marketbar currency when using coingecko api

pull/49/head
Miguel Mota 5 years ago
parent ca1987a0f8
commit 3f185334ca

@ -191,22 +191,15 @@ func (s *Service) GetGlobalMarketGraphData(start int64, end int64) (apitypes.Mar
// GetGlobalMarketData gets global market data // GetGlobalMarketData gets global market data
func (s *Service) GetGlobalMarketData(convert string) (apitypes.GlobalMarketData, error) { func (s *Service) GetGlobalMarketData(convert string) (apitypes.GlobalMarketData, error) {
convert = strings.ToLower(convert)
ret := apitypes.GlobalMarketData{} ret := apitypes.GlobalMarketData{}
market, err := s.client.Global() market, err := s.client.Global()
if err != nil { if err != nil {
return ret, err return ret, err
} }
var totalMarketCap float64 totalMarketCap := market.TotalMarketCap[convert]
for _, value := range market.TotalMarketCap { totalVolume := market.TotalVolume[convert]
totalMarketCap += value
}
var totalVolume float64
for _, value := range market.TotalVolume {
totalVolume += value
}
btcDominance := market.MarketCapPercentage["btc"] btcDominance := market.MarketCapPercentage["btc"]
ret = apitypes.GlobalMarketData{ ret = apitypes.GlobalMarketData{

@ -47,3 +47,9 @@ func Commaf2(v float64) string {
p := message.NewPrinter(language.English) p := message.NewPrinter(language.English)
return p.Sprintf("%.2f", v) return p.Sprintf("%.2f", v)
} }
// Commaf0 ...
func Commaf0(v float64) string {
p := message.NewPrinter(language.English)
return p.Sprintf("%.0f", v)
}

@ -133,8 +133,8 @@ func (ct *Cointop) updateMarketbar() error {
content = fmt.Sprintf( content = fmt.Sprintf(
"%sGlobal ▶ Market Cap: %s • 24H Volume: %s • BTC Dominance: %.2f%%", "%sGlobal ▶ Market Cap: %s • 24H Volume: %s • BTC Dominance: %.2f%%",
chartInfo, chartInfo,
fmt.Sprintf("%s%s", ct.currencySymbol(), humanize.Commaf(market.TotalMarketCapUSD)), fmt.Sprintf("%s%s", ct.currencySymbol(), humanize.Commaf0(market.TotalMarketCapUSD)),
fmt.Sprintf("%s%s", ct.currencySymbol(), humanize.Commaf(market.Total24HVolumeUSD)), fmt.Sprintf("%s%s", ct.currencySymbol(), humanize.Commaf0(market.Total24HVolumeUSD)),
market.BitcoinPercentageOfMarketCap, market.BitcoinPercentageOfMarketCap,
) )
} }

Loading…
Cancel
Save