diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2024-12-08 09:22:38 -0500 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2024-12-08 09:22:38 -0500 |
| commit | a7a1edc92ea2c40ddaacf804c268e31f383816c5 (patch) | |
| tree | 4498472a6a745f27813e6e5e9795d2a99d224a52 /packages/backend/src/server/api | |
| parent | support fractional rate limit scaling (diff) | |
| download | sharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.tar.gz sharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.tar.bz2 sharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.zip | |
fix NaN from extremely high rate limits
Diffstat (limited to 'packages/backend/src/server/api')
| -rw-r--r-- | packages/backend/src/server/api/SkRateLimiterService.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/SkRateLimiterService.ts b/packages/backend/src/server/api/SkRateLimiterService.ts index fb100be286..7726edfb31 100644 --- a/packages/backend/src/server/api/SkRateLimiterService.ts +++ b/packages/backend/src/server/api/SkRateLimiterService.ts @@ -155,7 +155,7 @@ export class SkRateLimiterService { type: 'bucket', key: limit.key, size: limit.max, - dripRate: Math.round(limit.duration / limit.max), + dripRate: Math.max(Math.round(limit.duration / limit.max), 1), }, actor, factor), ); } |