summaryrefslogtreecommitdiff
path: root/packages/backend/src
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-03-29 09:44:38 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-03-29 09:44:38 -0400
commit47ea8527fd175c55a6d0128b91aced13ea442135 (patch)
treec34cdf6388c87db058c25029f7c29bc1542b9c5a /packages/backend/src
parentincrease limits on WS note subscriptions and cached notes (diff)
downloadsharkey-47ea8527fd175c55a6d0128b91aced13ea442135.tar.gz
sharkey-47ea8527fd175c55a6d0128b91aced13ea442135.tar.bz2
sharkey-47ea8527fd175c55a6d0128b91aced13ea442135.zip
fix wsmessage rate limit definition
Diffstat (limited to 'packages/backend/src')
-rw-r--r--packages/backend/src/server/api/StreamingApiServerService.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/StreamingApiServerService.ts b/packages/backend/src/server/api/StreamingApiServerService.ts
index c7db4549d3..d86deef1d7 100644
--- a/packages/backend/src/server/api/StreamingApiServerService.ts
+++ b/packages/backend/src/server/api/StreamingApiServerService.ts
@@ -160,8 +160,9 @@ export class StreamingApiServerService {
// Rather high limit because when catching up at the top of a timeline, the frontend may render many many notes.
// Each of which causes a message via `useNoteCapture` to ask for realtime updates of that note.
return this.rateLimitThis(limitActor, {
+ type: 'bucket',
key: 'wsmessage',
- max: 4096, // Allow spikes of up to 4096
+ size: 4096, // Allow spikes of up to 4096
dripRate: 50, // Then once every 50ms (20/second rate)
});
};