Explorar el Código

Cherrypick of refresh for a patch

Ajay Tripathy hace 4 años
padre
commit
20bccf5c8d
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      pkg/cloud/csvprovider.go

+ 1 - 1
pkg/cloud/csvprovider.go

@@ -54,6 +54,7 @@ func GetCsv(location string) (io.Reader, error) {
 
 
 func (c *CSVProvider) DownloadPricingData() error {
 func (c *CSVProvider) DownloadPricingData() error {
 	c.DownloadPricingDataLock.Lock()
 	c.DownloadPricingDataLock.Lock()
+	defer time.AfterFunc(refreshMinutes*time.Minute, func() { c.DownloadPricingData() })
 	defer c.DownloadPricingDataLock.Unlock()
 	defer c.DownloadPricingDataLock.Unlock()
 	pricing := make(map[string]*price)
 	pricing := make(map[string]*price)
 	nodeclasspricing := make(map[string]float64)
 	nodeclasspricing := make(map[string]float64)
@@ -177,7 +178,6 @@ func (c *CSVProvider) DownloadPricingData() error {
 	} else {
 	} else {
 		log.DedupedWarningf(5, "No data received from csv at %s", c.CSVLocation)
 		log.DedupedWarningf(5, "No data received from csv at %s", c.CSVLocation)
 	}
 	}
-	time.AfterFunc(refreshMinutes*time.Minute, func() { c.DownloadPricingData() })
 	return nil
 	return nil
 }
 }