20 lines
356 B
Go
20 lines
356 B
Go
package worker
|
|
|
|
import (
|
|
"api/internal/model"
|
|
"api/internal/service"
|
|
"log/slog"
|
|
"time"
|
|
)
|
|
|
|
var LastFMData model.LastFMData
|
|
|
|
func StartLastFMWorker() {
|
|
slog.Info("Starting last.fm worker...")
|
|
LastFMData = service.GetLastFMData()
|
|
|
|
for range time.Tick(30 * time.Second) {
|
|
slog.Info("Requesting last.fm...")
|
|
LastFMData = service.GetLastFMData()
|
|
}
|
|
}
|