From 0c0062b22ff4ddac9cf8c4ef84116eddba99bce2 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 5 Apr 2025 23:59:17 +0800 Subject: templates shall no longer be a global variable --- server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'server.go') diff --git a/server.go b/server.go index 90b2e2e..feab082 100644 --- a/server.go +++ b/server.go @@ -5,6 +5,7 @@ package forge import ( "errors" + "html/template" "io/fs" "log" "log/slog" @@ -40,6 +41,8 @@ type Server struct { // packPasses contains hook cookies mapped to their packPass. packPasses cmap.Map[string, packPass] + + templates *template.Template } func (s *Server) Setup() { @@ -65,7 +68,7 @@ func (s *Server) Run() { slog.Error("deploying hooks", "error", err) os.Exit(1) } - if err := loadTemplates(); err != nil { + if err := s.loadTemplates(); err != nil { slog.Error("loading templates", "error", err) os.Exit(1) } -- cgit v1.2.3