Refactor router initialization into constructor

This commit is contained in:
bronku 2025-03-22 08:57:19 +01:00
parent 4830fbc870
commit 08d41b0348
3 changed files with 25 additions and 15 deletions

18
main.go
View file

@ -10,21 +10,13 @@ import (
)
func main() {
var err error
var h router.Router
var a auth.Authenticator
h, err := router.New()
if err != nil {
log.Fatal(err)
}
defer h.Close()
err = h.LoadTemplates()
if err != nil {
log.Fatal("can't parse templates: ", err)
}
err = h.OenStore()
if err != nil {
log.Fatal("can't open the databse", err)
}
var a auth.Authenticator
a = auth.New()
// #todo: make handler functions private, and create a servemux in router