diff options
| author | Tim Keller <tjkeller.xyz> | 2025-05-24 12:52:32 -0500 |
|---|---|---|
| committer | Tim Keller <tjkeller.xyz> | 2025-05-24 12:52:32 -0500 |
| commit | bcf66d92d664dd707937ae866830a6bee0751745 (patch) | |
| tree | 5c1f7ecc037b53b434befe71509cc3009beaf3d7 /util.go | |
| parent | 6b0385c495b246859d27bfa75e1bd4dfa45c2be2 (diff) | |
| download | embedtube-bcf66d92d664dd707937ae866830a6bee0751745.tar.xz embedtube-bcf66d92d664dd707937ae866830a6bee0751745.zip | |
cleanup all go code and add an index/home page that is composed from the readme file
Diffstat (limited to 'util.go')
| -rw-r--r-- | util.go | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "html/template" + "log" + "net/http" +) + +func reloadTemplate(t **template.Template, files ...string) error { + tmpl, err := template.ParseFiles(files...) + if err != nil { + msg := fmt.Sprintf("Template load error: %v", err) + log.Println(msg) + } else { + *t = tmpl + } + return err +} + +func templateError(err error, w http.ResponseWriter) { + msg := "Template execution error" + http.Error(w, msg, http.StatusInternalServerError) + log.Println(msg) +} |
