From a6fdcd8b302831193c1c03c6642d91888b100d4a Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 22 Mar 2026 12:49:59 -0300 Subject: [PATCH] blossom: display body when upload fails and no reason is given. --- nipb0/blossom/http.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nipb0/blossom/http.go b/nipb0/blossom/http.go index 0551aeb..c52dc29 100644 --- a/nipb0/blossom/http.go +++ b/nipb0/blossom/http.go @@ -58,6 +58,12 @@ func (c *Client) httpCall( } if resp.Header.StatusCode() >= 300 { reason := resp.Header.Peek("X-Reason") + if len(reason) == 0 { + reason = resp.Body() + if len(reason) > 200 { + reason = append(reason[0:199], []byte("…")...) + } + } return fmt.Errorf("%s returned an error (%d): %s", url, resp.StatusCode(), string(reason)) }