From f1e008670cd865520eb5f21fe6e7b56f02076a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Mon, 27 Oct 2025 13:32:39 +0100 Subject: feat(config): supports multiple sections --- main.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index add522c..480762d 100644 --- a/main.go +++ b/main.go @@ -58,9 +58,11 @@ func main() { os.Exit(1) } - if ok = backend.LoadLogs(cfg); !ok { - slog.Info("exiting") - os.Exit(2) + for _, sec := range cfg.Sections { + if ok = sec.Load(cfg); !ok { + slog.Info("exiting") + os.Exit(2) + } } assetsFS := backend.UsableEmbedFS("dist", embeds) @@ -72,7 +74,9 @@ func main() { backend.HandleHome(r) backend.HandleRoot(r, cfg) - backend.HandleLogs(r) + for _, sec := range cfg.Sections { + sec.Handle(r) + } backend.Handle404(r) backend.HandleStaticFiles(r, "/assets", assetsFS) -- cgit v1.2.3