API: Don't panic on error

This commit is contained in:
Sketch 2023-12-13 13:47:34 -05:00
parent 450d0fc979
commit fc224859e0

View File

@ -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)))