summaryrefslogtreecommitdiff
path: root/packages/backend/src/server
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-12-08 09:22:38 -0500
committerHazelnoot <acomputerdog@gmail.com>2024-12-08 09:22:38 -0500
commita7a1edc92ea2c40ddaacf804c268e31f383816c5 (patch)
tree4498472a6a745f27813e6e5e9795d2a99d224a52 /packages/backend/src/server
parentsupport fractional rate limit scaling (diff)
downloadsharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.tar.gz
sharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.tar.bz2
sharkey-a7a1edc92ea2c40ddaacf804c268e31f383816c5.zip
fix NaN from extremely high rate limits
Diffstat (limited to 'packages/backend/src/server')
-rw-r--r--packages/backend/src/server/api/SkRateLimiterService.ts2
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),
);
}