mirror of
https://gitee.com/wanwujie/sub2api
synced 2026-04-23 16:14:45 +08:00
Merge pull request #1146 from DaydreamCoding/fix/test-403-error-status
fix(test): 测试连接收到 403 时将账号标记为 error 状态
This commit is contained in:
@@ -308,7 +308,14 @@ func (s *AccountTestService) testClaudeAccountConnection(c *gin.Context, account
|
|||||||
|
|
||||||
if resp.StatusCode != http.StatusOK {
|
if resp.StatusCode != http.StatusOK {
|
||||||
body, _ := io.ReadAll(resp.Body)
|
body, _ := io.ReadAll(resp.Body)
|
||||||
return s.sendErrorAndEnd(c, fmt.Sprintf("API returned %d: %s", resp.StatusCode, string(body)))
|
errMsg := fmt.Sprintf("API returned %d: %s", resp.StatusCode, string(body))
|
||||||
|
|
||||||
|
// 403 表示账号被上游封禁,标记为 error 状态
|
||||||
|
if resp.StatusCode == http.StatusForbidden {
|
||||||
|
_ = s.accountRepo.SetError(ctx, account.ID, errMsg)
|
||||||
|
}
|
||||||
|
|
||||||
|
return s.sendErrorAndEnd(c, errMsg)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Process SSE stream
|
// Process SSE stream
|
||||||
|
|||||||
Reference in New Issue
Block a user