go-pingbot/backend/cache.go

32 lines
461 B
Go
Raw Normal View History

package backend
import (
"time"
"github.com/MedzikUser/go-utils/common"
"gitlab.com/gaming0skar123/go/pingbot/database/mongo"
)
2021-09-05 11:20:19 +00:00
var CacheURL []string
2021-09-05 11:20:19 +00:00
func Cache() {
CacheURL = CacheURL[:0]
err := common.Retry(15, 1*time.Second, func() error {
2021-09-05 10:50:41 +00:00
results, err := mongo.GetAll()
if err != nil {
return err
}
2021-09-05 10:50:41 +00:00
for _, value := range results {
2021-09-05 11:20:19 +00:00
CacheURL = append(CacheURL, value.URL)
2021-09-05 10:50:41 +00:00
}
return nil
})
if err != nil {
log.Error(err)
}
}