From 9357ab1520b13ba05c8d3b4884d598110d97e550 Mon Sep 17 00:00:00 2001 From: Gonne Date: Mon, 26 Sep 2022 12:42:08 +0200 Subject: [PATCH] Verbessere Fehlerbehandlung --- controllers/confirmRequestHandler.go | 4 ++-- main.go | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/controllers/confirmRequestHandler.go b/controllers/confirmRequestHandler.go index 98a485d..fa53a4c 100644 --- a/controllers/confirmRequestHandler.go +++ b/controllers/confirmRequestHandler.go @@ -10,14 +10,14 @@ func (b *BaseHandler) ConfirmRequestHandler(w http.ResponseWriter, req *http.Req request, err := b.requestRepo.FindBySecret(secret) if err != nil { - // TODO: header 404 + w.WriteHeader(http.StatusNotFound) templating.ServeTemplate(w, "requestNotFound", nil) return } err = b.requestRepo.Execute(request) if err != nil { - // TODO: write header 500 + w.WriteHeader(http.StatusInternalServerError) templating.ServeTemplate(w, "executeFailure", err.Error()) return } diff --git a/main.go b/main.go index 00423f5..5336af0 100644 --- a/main.go +++ b/main.go @@ -41,14 +41,12 @@ func main() { staticHandler := http.FileServer(http.Dir("./static")) // parse templates if err = templating.InitTemplates(); err != nil { - log.Print(err.Error()) - log.Fatal(">>>\nFatal error occurred, aborting program\n<<<\n") + log.Fatal(err.Error()) } // database connection db, err := sqldb.Connect(conf) if err != nil { - log.Print(err.Error()) - log.Fatal(">>>\nFatal error occurred, aborting program\n<<<\n") + log.Fatal(err.Error()) } // Create repos roomRepo := repositories.NewRoomRepo(db) @@ -67,5 +65,5 @@ func main() { http.Handle("/static/", http.StripPrefix("/static/", staticHandler)) err = http.ListenAndServe(fmt.Sprintf("%s:%d", conf.Server.ListenAddress, conf.Server.ListenPort), nil) - log.Println(err.Error()) + log.Fatal(err.Error()) }