From 5bb33a17444a88a6384d7b367859be70d8358888 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Thu, 24 May 2018 12:42:12 +0200 Subject: [PATCH] Added error reporting --- main.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index dacda82..99a396b 100644 --- a/main.go +++ b/main.go @@ -60,9 +60,21 @@ func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { _, channel := path.Split(r.URL.Path) channelData := ChannelData{} - db.QueryRow("SELECT id, channel FROM channels WHERE channel ILIKE $1", channel).Scan(&channelData.Id, &channelData.Name) - db.QueryRow("SELECT SUM(characters), SUM(words) FROM messages WHERE channel = $1").Scan(&channelData.TotalCharacters, &channelData.TotalWords) - formatTemplate(w, "statistics", channelData) + err = db.QueryRow("SELECT id, channel FROM channels WHERE channel ILIKE $1", channel).Scan(&channelData.Id, &channelData.Name) + if err != nil { + println(err.Error()) + return + } + err = db.QueryRow("SELECT SUM(characters), SUM(words) FROM messages WHERE channel = $1", channelData.Id).Scan(&channelData.TotalCharacters, &channelData.TotalWords) + if err != nil { + println(err.Error()) + return + } + err = formatTemplate(w, "statistics", channelData) + if err != nil { + println(err.Error()) + return + } }) http.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { -- GitLab