From f180900d799bc4949cb32a7d7b78e17654c914c1 Mon Sep 17 00:00:00 2001 From: Justin Hawkins Date: Mon, 11 Oct 2021 22:50:10 +1030 Subject: [PATCH] Error handling for the /rest/uploads endpoint --- web/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/server.go b/web/server.go index c0381fb..20b719a 100644 --- a/web/server.go +++ b/web/server.go @@ -152,7 +152,13 @@ func (ws *WebService) handleConfig(w http.ResponseWriter, r *http.Request) { func (ws *WebService) getUploads(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") ups := ws.Uploader.Uploads - text, _ := json.Marshal(ups) + + text, err := json.Marshal(ups) + if err != nil { + daulog.SendLog(fmt.Sprintf("err: %v", err), daulog.LogTypeError) + w.Write([]byte("could not marshall uploads?")) + return + } w.Write([]byte(text)) }