From ba5a464ca5d3fcbd171c174a4f07c3326ecb01df Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Fri, 12 May 2023 08:16:41 +0000 Subject: [chore] Prefer JSON errors in API endpoints (#1766) * Default to JSON over HTML for error handling * Change the default error display for web endpoints to html --- internal/api/util/negotiate.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'internal/api/util/negotiate.go') diff --git a/internal/api/util/negotiate.go b/internal/api/util/negotiate.go index 1a4df7c40..8e7f41134 100644 --- a/internal/api/util/negotiate.go +++ b/internal/api/util/negotiate.go @@ -44,12 +44,12 @@ var WebfingerJSONAcceptHeaders = []MIME{ AppJSON, } -// HTMLOrJSONAcceptHeaders is a slice of offers that prefers TextHTML and will -// fall back to JSON if necessary. This is useful for error handling, since it can +// JSONOrHTMLAcceptHeaders is a slice of offers that prefers AppJSON and will +// fall back to HTML if necessary. This is useful for error handling, since it can // be used to serve a nice HTML page if the caller accepts that, or just JSON if not. -var HTMLOrJSONAcceptHeaders = []MIME{ - TextHTML, +var JSONOrHTMLAcceptHeaders = []MIME{ AppJSON, + TextHTML, } // HTMLAcceptHeaders is a slice of offers that just contains text/html types. -- cgit v1.2.3