do not call sync once just after init

This commit is contained in:
rmanach 2025-01-06 10:58:05 +01:00
parent ae27d07170
commit 7d1a042915
2 changed files with 10 additions and 10 deletions

View File

@ -15,7 +15,7 @@ const (
defaultMainDir = "./store" defaultMainDir = "./store"
) )
var env = sync.OnceValue[environment](newEnv)() var env = sync.OnceValue[environment](newEnv)
type environment struct { type environment struct {
adminUsername string adminUsername string
@ -77,5 +77,5 @@ func newEnv() environment {
} }
func GetEnv() environment { func GetEnv() environment {
return env return env()
} }

View File

@ -65,7 +65,7 @@ var homeTmpl = sync.OnceValue[*template.Template](func() *template.Template {
} }
return baseTmpl return baseTmpl
})() })
var uploadFormTmpl = sync.OnceValue[*template.Template](func() *template.Template { var uploadFormTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base) baseTmpl, err := template.New("base").Parse(base)
@ -78,7 +78,7 @@ var uploadFormTmpl = sync.OnceValue[*template.Template](func() *template.Templat
} }
return baseTmpl return baseTmpl
})() })
var loginFormTmpl = sync.OnceValue[*template.Template](func() *template.Template { var loginFormTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base) baseTmpl, err := template.New("base").Parse(base)
@ -91,7 +91,7 @@ var loginFormTmpl = sync.OnceValue[*template.Template](func() *template.Template
} }
return baseTmpl return baseTmpl
})() })
var loginSuccessTmpl = sync.OnceValue[*template.Template](func() *template.Template { var loginSuccessTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base) baseTmpl, err := template.New("base").Parse(base)
@ -104,20 +104,20 @@ var loginSuccessTmpl = sync.OnceValue[*template.Template](func() *template.Templ
} }
return baseTmpl return baseTmpl
})() })
func GetHome() *template.Template { func GetHome() *template.Template {
return homeTmpl return homeTmpl()
} }
func GetLoginForm() *template.Template { func GetLoginForm() *template.Template {
return loginFormTmpl return loginFormTmpl()
} }
func GetLoginSuccess() *template.Template { func GetLoginSuccess() *template.Template {
return loginSuccessTmpl return loginSuccessTmpl()
} }
func GetUploadForm() *template.Template { func GetUploadForm() *template.Template {
return uploadFormTmpl return uploadFormTmpl()
} }