From 9d09cb1e281424d4c6d4363fd679a6da1c00aa87 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sat, 27 Jun 2026 21:16:30 +1200 Subject: [PATCH] Fix: Handle MaxBytesError in SendMessageHandler and return JSON error response --- server/apiv1/send.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/apiv1/send.go b/server/apiv1/send.go index b13b5d2..378bdec 100644 --- a/server/apiv1/send.go +++ b/server/apiv1/send.go @@ -54,7 +54,10 @@ func SendMessageHandler(w http.ResponseWriter, r *http.Request) { if err != nil { var maxErr *http.MaxBytesError if errors.As(err, &maxErr) { + w.Header().Set("Content-Type", "application/json") w.WriteHeader(http.StatusRequestEntityTooLarge) + _ = json.NewEncoder(w).Encode(struct{ Error string }{Error: err.Error()}) + return } httpJSONError(w, err.Error()) return