Revert "feat(429): add configurable cooldown and retry strategies"

This reverts commit 6c3edc0956.
This commit is contained in:
IanShaw
2026-08-20 05:44:21 -07:00
parent 6c3edc0956
commit e62ec2c42f
12 changed files with 555 additions and 693 deletions
@@ -112,23 +112,15 @@ func (h *SettingHandler) GetRateLimit429CooldownSettings(c *gin.Context) {
}
response.Success(c, dto.RateLimit429CooldownSettings{
Enabled: settings.Enabled,
CooldownSeconds: settings.CooldownSeconds,
Strategy: settings.Strategy,
RetryIntervalMs: settings.RetryIntervalMs,
RetryMaxDurationSeconds: settings.RetryMaxDurationSeconds,
MaxAccountSwitches: settings.MaxAccountSwitches,
Enabled: settings.Enabled,
CooldownSeconds: settings.CooldownSeconds,
})
}
// UpdateRateLimit429CooldownSettingsRequest 更新429默认回避配置请求
type UpdateRateLimit429CooldownSettingsRequest struct {
Strategy string `json:"strategy"`
RetryIntervalMs int `json:"retry_interval_ms"`
RetryMaxDurationSeconds int `json:"retry_max_duration_seconds"`
MaxAccountSwitches int `json:"max_account_switches"`
Enabled bool `json:"enabled"`
CooldownSeconds int `json:"cooldown_seconds"`
Enabled bool `json:"enabled"`
CooldownSeconds int `json:"cooldown_seconds"`
}
// UpdateRateLimit429CooldownSettings 更新429默认回避配置
@@ -141,12 +133,8 @@ func (h *SettingHandler) UpdateRateLimit429CooldownSettings(c *gin.Context) {
}
settings := &service.RateLimit429CooldownSettings{
Strategy: req.Strategy,
RetryIntervalMs: req.RetryIntervalMs,
RetryMaxDurationSeconds: req.RetryMaxDurationSeconds,
MaxAccountSwitches: req.MaxAccountSwitches,
Enabled: req.Enabled,
CooldownSeconds: req.CooldownSeconds,
Enabled: req.Enabled,
CooldownSeconds: req.CooldownSeconds,
}
if err := h.settingService.SetRateLimit429CooldownSettings(c.Request.Context(), settings); err != nil {
@@ -161,12 +149,8 @@ func (h *SettingHandler) UpdateRateLimit429CooldownSettings(c *gin.Context) {
}
response.Success(c, dto.RateLimit429CooldownSettings{
Enabled: updatedSettings.Enabled,
CooldownSeconds: updatedSettings.CooldownSeconds,
Strategy: updatedSettings.Strategy,
RetryIntervalMs: updatedSettings.RetryIntervalMs,
RetryMaxDurationSeconds: updatedSettings.RetryMaxDurationSeconds,
MaxAccountSwitches: updatedSettings.MaxAccountSwitches,
Enabled: updatedSettings.Enabled,
CooldownSeconds: updatedSettings.CooldownSeconds,
})
}