From 13908a9584f7957b77a51e5ed8a3b1a2d5e93a8f Mon Sep 17 00:00:00 2001
From: Travis Ralston <travpc@gmail.com>
Date: Tue, 15 Aug 2023 15:45:00 -0600
Subject: [PATCH] Internally fix developer errors on error responses

see 1168a7f6b99fff5c96482b4f466769ee71526404
---
 api/_routers/98-use-rcontext.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/api/_routers/98-use-rcontext.go b/api/_routers/98-use-rcontext.go
index d9cbc0da..5e682b70 100644
--- a/api/_routers/98-use-rcontext.go
+++ b/api/_routers/98-use-rcontext.go
@@ -149,6 +149,9 @@ beforeParseDownload:
 	}
 
 	// Try to find a suitable error code, if one is needed
+	if errRes, isError := res.(_responses.ErrorResponse); isError {
+		res = &errRes // just fix it
+	}
 	if errRes, isError := res.(*_responses.ErrorResponse); isError && proposedStatusCode == http.StatusOK {
 		switch errRes.InternalCode {
 		case common.ErrCodeUnknownToken:
-- 
GitLab