From 0527993dd9f7f0705c368f6b2083e5f8dd50ac9d Mon Sep 17 00:00:00 2001 From: oliver Date: Thu, 13 Feb 2025 16:20:47 +0800 Subject: [PATCH] fix: change http server status_code --- controller/relay.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/controller/relay.go b/controller/relay.go index 038123b3..26bab25a 100644 --- a/controller/relay.go +++ b/controller/relay.go @@ -96,9 +96,15 @@ func Relay(c *gin.Context) { // BUG: bizErr is in race condition bizErr.Error.Message = helper.MessageWithRequestId(bizErr.Error.Message, requestId) - c.JSON(bizErr.StatusCode, gin.H{ - "error": bizErr.Error, - }) + if bizErr.StatusCode < 500 || bizErr.StatusCode >= 100 { + c.JSON(http.StatusInternalServerError, gin.H{ + "error": bizErr.Error, + }) + } else { + c.JSON(bizErr.StatusCode, gin.H{ + "error": bizErr.Error, + }) + } } }