1
0

scale rate limit dripRate with factor

This commit is contained in:
Hazelnoot
2025-07-06 20:25:05 -04:00
committed by dakkar
parent 51ad31b5a4
commit 9ac58e6107
3 changed files with 28 additions and 12 deletions
@@ -206,7 +206,7 @@ export class SkRateLimiterService {
// 0 - Calculate
const now = this.timeService.now;
const bucketSize = Math.max(Math.ceil(limit.size / factor), 1);
const dripRate = Math.ceil(limit.dripRate ?? 1000);
const dripRate = Math.ceil((limit.dripRate ?? 1000) * factor);
const dripSize = Math.ceil(limit.dripSize ?? 1);
const fullResetMs = dripRate * Math.ceil(bucketSize / dripSize);
const fullResetSec = Math.max(Math.ceil(fullResetMs / 1000), 1);