commit 92007fe

Artur Manuel  ·  2026-04-20 19:29:13 +0000 UTC
parent 83ab9cc
fix(server): write error to page instead of terminating
1 files changed,  +3, -3
+3, -3
 1@@ -35,14 +35,14 @@ var server = cli.Command{
 2 		mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
 3 			sysinfo, err := internal.GetSysinfo()
 4 			if err != nil {
 5-				log.Fatalln(err)
 6+				fmt.Fprint(w, err)
 7 			}
 8 			master, err := template.ParseFiles(templateFile)
 9 			if err != nil {
10-				log.Fatalf("failed to parse template %s: %v", templateFile, err)
11+				fmt.Fprintf(w, "failed to parse template %s: %v\n", templateFile, err)
12 			}
13 			if err := master.Execute(w, sysinfo); err != nil {
14-				fmt.Fprintf(w, "failed to execute template %s: %v", templateFile, err)
15+				fmt.Fprintf(w, "failed to execute template %s: %v\n", templateFile, err)
16 			}
17 		})
18 		port := cmd.Int("port")