diff options
author | Runxi Yu <me@runxiyu.org> | 2025-04-05 23:59:17 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-04-05 23:59:17 +0800 |
commit | 0c0062b22ff4ddac9cf8c4ef84116eddba99bce2 (patch) | |
tree | 2d1790cdf42b0dcdb3f82f77cea2b86fb7a42120 /server.go | |
parent | scfg: Remove tests for now (diff) | |
download | forge-0c0062b22ff4ddac9cf8c4ef84116eddba99bce2.tar.gz forge-0c0062b22ff4ddac9cf8c4ef84116eddba99bce2.tar.zst forge-0c0062b22ff4ddac9cf8c4ef84116eddba99bce2.zip |
templates shall no longer be a global variable
Diffstat (limited to 'server.go')
-rw-r--r-- | server.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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) } |