fix: レートリミットのfactorが二回適用されて二乗の効果がある問題を修正

This commit is contained in:
anatawa12 2024-06-22 13:40:23 +09:00
parent e77bcf5ff7
commit d8941558c3
No known key found for this signature in database
GPG Key ID: 9CA909848B8E4EA6
2 changed files with 2 additions and 1 deletions

View File

@ -16,6 +16,7 @@
- Fix: アンテナ・クリップ・リスト・ウェブフックがロールポリシーの上限より一つ多く作れてしまうのを修正 (#14036) - Fix: アンテナ・クリップ・リスト・ウェブフックがロールポリシーの上限より一つ多く作れてしまうのを修正 (#14036)
- Fix: notRespondingSinceが実装される前に不通になったインスタンスが自動的に配信停止にならない (#14059) - Fix: notRespondingSinceが実装される前に不通になったインスタンスが自動的に配信停止にならない (#14059)
- Fix: FTT有効時、タイムライン用エンドポイントで`sinceId`にキャッシュ内最古のものより古いものを指定した場合に正しく結果が返ってこない問題を修正 - Fix: FTT有効時、タイムライン用エンドポイントで`sinceId`にキャッシュ内最古のものより古いものを指定した場合に正しく結果が返ってこない問題を修正
- Fix: レートリミットのfactorが二回適用されて二乗の効果がある問題を修正 (#13997)
## 2024.5.0 ## 2024.5.0

View File

@ -77,7 +77,7 @@ export class RateLimiterService {
if (limitation.duration != null && limitation.max != null) { if (limitation.duration != null && limitation.max != null) {
const info = await this.checkLimiter({ const info = await this.checkLimiter({
id: `${actor}:${limitation.key}`, id: `${actor}:${limitation.key}`,
duration: limitation.duration * factor, duration: limitation.duration,
max: limitation.max / factor, max: limitation.max / factor,
db: this.redisClient, db: this.redisClient,
}); });