func UpdateScwApiImages(Api *api.ScalewayAPI, cache *Cache) { for { logrus.Infof("Fetching images from the Api...") images, err := Api.GetImages() if err != nil { logrus.Errorf("Failed to retrieve images list from the Api: %v", err) } else { cache.Api.Images = images logrus.Infof("Images fetched: %d images", len(*images)) cache.MapImages() } time.Sleep(5 * time.Minute) } }