From 2d42145b66f7eda60fe7a7192c553ee22316f242 Mon Sep 17 00:00:00 2001 From: "1808837298@qq.com" <1808837298@qq.com> Date: Fri, 21 Feb 2025 16:42:48 +0800 Subject: [PATCH] refactor: Improve quota error messages with formatted quota display --- service/quota.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/service/quota.go b/service/quota.go index 98b8530f..2cae93de 100644 --- a/service/quota.go +++ b/service/quota.go @@ -95,11 +95,11 @@ func PreWssConsumeQuota(ctx *gin.Context, relayInfo *relaycommon.RelayInfo, usag quota := calculateAudioQuota(quotaInfo) if userQuota < quota { - return errors.New(fmt.Sprintf("用户额度不足,剩余额度为 %d", userQuota)) + return fmt.Errorf("user quota is not enough, user quota: %s, need quota: %s", common.FormatQuota(userQuota), common.FormatQuota(quota)) } if !token.UnlimitedQuota && token.RemainQuota < quota { - return errors.New(fmt.Sprintf("令牌额度不足,剩余额度为 %d", token.RemainQuota)) + return fmt.Errorf("token quota is not enough, token remain quota: %s, need quota: %s", common.FormatQuota(token.RemainQuota), common.FormatQuota(quota)) } err = PostConsumeQuota(relayInfo, quota, 0, false) @@ -262,7 +262,7 @@ func PreConsumeTokenQuota(relayInfo *relaycommon.RelayInfo, quota int) error { return err } if !relayInfo.TokenUnlimited && token.RemainQuota < quota { - return errors.New("令牌额度不足") + return fmt.Errorf("token quota is not enough, token remain quota: %s, need quota: %s", common.FormatQuota(token.RemainQuota), common.FormatQuota(quota)) } err = model.DecreaseTokenQuota(relayInfo.TokenId, relayInfo.TokenKey, quota) if err != nil {