Fix daily run scheduler not working

pull/1/head
Flashfyre 8 months ago
parent be04408336
commit a0f8ab658f

@ -14,19 +14,20 @@ import (
"time"
"github.com/Flashfyre/pokerogue-server/db"
"github.com/go-co-op/gocron"
)
const secondsPerDay = 60 * 60 * 24
var (
dailyRunSecret []byte
dailyRunSeed string
dailyRunScheduler = gocron.NewScheduler(time.UTC)
dailyRunSecret []byte
dailyRunSeed string
)
func ScheduleDailyRunRefresh() {
scheduler.Every(1).Day().At("00:00").Do(func() {
InitDailyRun()
})
dailyRunScheduler.Every(1).Day().At("00:00").Do(InitDailyRun)
dailyRunScheduler.StartAsync()
}
func InitDailyRun() {
@ -57,9 +58,8 @@ func InitDailyRun() {
err = db.TryAddDailyRun(dailyRunSeed)
if err != nil {
log.Print(err.Error())
} else {
log.Printf("Daily Run Seed: %s", dailyRunSeed)
}
log.Printf("Daily Run Seed: %s", dailyRunSeed)
}
func DeriveDailyRunSeed(seedTime time.Time) []byte {

@ -3,19 +3,12 @@ package api
import (
"encoding/gob"
"net/http"
"time"
"github.com/go-co-op/gocron"
)
type Server struct {
Debug bool
}
var (
scheduler = gocron.NewScheduler(time.UTC)
)
func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
if s.Debug {
w.Header().Set("Access-Control-Allow-Headers", "*")

Loading…
Cancel
Save