修复(#51): 修正封禁用户订阅返回码

封禁用户拉订阅时返回纯文本 500 退化为业务码 20004,统一走 result.HttpResult。覆盖 /api/subscribe 和泛域名两条入口,补回归测试。
This commit is contained in:
2026-06-16 07:53:37 -07:00
committed by GitHub
parent 77fa0cadd2
commit f0a5288e20
4 changed files with 338 additions and 1 deletions
@@ -9,6 +9,7 @@ import (
"github.com/perfect-panel/server/internal/svc"
"github.com/perfect-panel/server/internal/types"
"github.com/perfect-panel/server/pkg/logger"
"github.com/perfect-panel/server/pkg/result"
"github.com/perfect-panel/server/pkg/tool"
)
@@ -66,6 +67,8 @@ func PanDomainMiddleware(svc *svc.ServiceContext) func(c *gin.Context) {
l := subscribe.NewSubscribeLogic(c, svc)
resp, err := l.Handler(&request)
if err != nil {
result.HttpResult(c, nil, err)
c.Abort()
return
}
c.Header("subscription-userinfo", resp.Header)