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"
)
var env = sync.OnceValue[environment](newEnv)()
var env = sync.OnceValue[environment](newEnv)
type environment struct {
adminUsername string
@ -77,5 +77,5 @@ func newEnv() 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
})()
})
var uploadFormTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base)
@ -78,7 +78,7 @@ var uploadFormTmpl = sync.OnceValue[*template.Template](func() *template.Templat
}
return baseTmpl
})()
})
var loginFormTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base)
@ -91,7 +91,7 @@ var loginFormTmpl = sync.OnceValue[*template.Template](func() *template.Template
}
return baseTmpl
})()
})
var loginSuccessTmpl = sync.OnceValue[*template.Template](func() *template.Template {
baseTmpl, err := template.New("base").Parse(base)
@ -104,20 +104,20 @@ var loginSuccessTmpl = sync.OnceValue[*template.Template](func() *template.Templ
}
return baseTmpl
})()
})
func GetHome() *template.Template {
return homeTmpl
return homeTmpl()
}
func GetLoginForm() *template.Template {
return loginFormTmpl
return loginFormTmpl()
}
func GetLoginSuccess() *template.Template {
return loginSuccessTmpl
return loginSuccessTmpl()
}
func GetUploadForm() *template.Template {
return uploadFormTmpl
return uploadFormTmpl()
}