go-pingbot/backend/cache.go

32 lines
460 B
Go
Raw Normal View History

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