diff --git a/api/_routers/98-use-rcontext.go b/api/_routers/98-use-rcontext.go index d9cbc0dafd59d0e3ff40fa897122f3fc84ff0144..5e682b701f9cbf3c2cd5ac79bb1a1e078e63ee92 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: