From fc224859e04d02dc1014a0a715241a219fb89f7d Mon Sep 17 00:00:00 2001 From: Sketch <75850871+SketchMaster2001@users.noreply.github.com> Date: Wed, 13 Dec 2023 13:47:34 -0500 Subject: [PATCH] API: Don't panic on error --- api/groups.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/groups.go b/api/groups.go index 17c01cf..1592948 100644 --- a/api/groups.go +++ b/api/groups.go @@ -13,12 +13,14 @@ func HandleGroups(w http.ResponseWriter, r *http.Request) { u, err := url.Parse(r.URL.String()) if err != nil { - panic(err) + w.WriteHeader(http.StatusBadRequest) + return } query, err := url.ParseQuery(u.RawQuery) if err != nil { - panic(err) + w.WriteHeader(http.StatusBadRequest) + return } gameName := query.Get("gamename") @@ -42,7 +44,8 @@ func HandleGroups(w http.ResponseWriter, r *http.Request) { jsonData, err := json.Marshal(groups) if err != nil { - panic(err) + w.WriteHeader(http.StatusInternalServerError) + return } w.Header().Set("Content-Length", strconv.Itoa(len(jsonData)))