diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 8b13789..0000000 --- a/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/cointop/list.go b/cointop/list.go index fd82706..f79dbf0 100644 --- a/cointop/list.go +++ b/cointop/list.go @@ -37,8 +37,6 @@ func (ct *Cointop) updateCoins() error { for coins := range ch { go ct.processCoins(coins) - ct.cache.Set(cachekey, ct.allcoinsslugmap, 10*time.Second) - filecache.Set(cachekey, ct.allcoinsslugmap, 24*time.Hour) } } else { ct.processCoinsMap(allcoinsslugmap) @@ -59,6 +57,11 @@ func (ct *Cointop) processCoinsMap(coinsMap map[string]types.Coin) { func (ct *Cointop) processCoins(coins []types.Coin) { updatecoinsmux.Lock() defer updatecoinsmux.Unlock() + + cachekey := ct.cacheKey("allcoinsslugmap") + ct.cache.Set(cachekey, ct.allcoinsslugmap, 10*time.Second) + filecache.Set(cachekey, ct.allcoinsslugmap, 24*time.Hour) + for _, v := range coins { k := v.Name last := ct.allcoinsslugmap[k]