2 Commits
0.0.1 ... 0.0.2

Author SHA1 Message Date
Fran Jurmanović
549541c44f add cron timezone 2024-09-30 23:32:46 +02:00
Fran Jurmanović
c2af7905cf fix godotenv 2024-09-30 23:29:35 +02:00
2 changed files with 10 additions and 7 deletions

View File

@@ -1,7 +1,6 @@
package main package main
import ( import (
"log"
"rockhu-bot/local/api" "rockhu-bot/local/api"
cronhu "rockhu-bot/local/utl/cron" cronhu "rockhu-bot/local/utl/cron"
"rockhu-bot/local/utl/db" "rockhu-bot/local/utl/db"
@@ -14,10 +13,7 @@ import (
) )
func main() { func main() {
err := godotenv.Load() godotenv.Load()
if err != nil {
log.Fatal("error loading .env file")
}
di := dig.New() di := dig.New()
cronhu.Init(di) cronhu.Init(di)

View File

@@ -2,6 +2,8 @@ package cronhu
import ( import (
"log" "log"
"os"
"time"
"github.com/robfig/cron/v3" "github.com/robfig/cron/v3"
"go.uber.org/dig" "go.uber.org/dig"
@@ -9,8 +11,13 @@ import (
func Init(di *dig.Container) *cron.Cron { func Init(di *dig.Container) *cron.Cron {
c := cron.New() location, err := time.LoadLocation(os.Getenv("TIMEZONE"))
err := di.Provide(func() *cron.Cron {
if err != nil {
log.Panic("unable to load timezone!")
}
c := cron.New(cron.WithLocation(location))
err = di.Provide(func() *cron.Cron {
return c return c
}) })