summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/ap
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-01-29 22:53:53 -0500
committerHazelnoot <acomputerdog@gmail.com>2025-02-05 14:21:38 -0500
commit788dc69d11fac8dd9e8912c4c0a2ad33581e606b (patch)
treef3249eaa0d1392124e3dceaddc31c396f543a2f4 /packages/backend/src/server/api/endpoints/ap
parentnarrow return type for signedGet (diff)
downloadsharkey-788dc69d11fac8dd9e8912c4c0a2ad33581e606b.tar.gz
sharkey-788dc69d11fac8dd9e8912c4c0a2ad33581e606b.tar.bz2
sharkey-788dc69d11fac8dd9e8912c4c0a2ad33581e606b.zip
use leaky bucket rate limit for ap/show
Diffstat (limited to 'packages/backend/src/server/api/endpoints/ap')
-rw-r--r--packages/backend/src/server/api/endpoints/ap/show.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/backend/src/server/api/endpoints/ap/show.ts b/packages/backend/src/server/api/endpoints/ap/show.ts
index 616a77e337..474ff81822 100644
--- a/packages/backend/src/server/api/endpoints/ap/show.ts
+++ b/packages/backend/src/server/api/endpoints/ap/show.ts
@@ -4,7 +4,6 @@
*/
import { Inject, Injectable } from '@nestjs/common';
-import ms from 'ms';
import { Endpoint } from '@/server/api/endpoint-base.js';
import type { MiNote } from '@/models/Note.js';
import type { MiLocalUser, MiUser } from '@/models/User.js';
@@ -26,9 +25,10 @@ export const meta = {
requireCredential: true,
kind: 'read:account',
+ // Up to 30 calls, then 1 per 1/2 second
limit: {
- duration: ms('1minute'),
max: 30,
+ dripRate: 500,
},
errors: {