From ce8ec6bb3e7f09b779eea707082a80d1f04abdf2 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sat, 23 Apr 2022 17:59:48 +0100 Subject: [PATCH] fix: add rate limiting to pbs/all --- .../api/v1/users/_userID/games/_game/_playtype/pbs/router.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.ts index 984c584a1..486d44ebe 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.ts @@ -1,6 +1,7 @@ import { Router } from "express"; import db from "external/mongo/db"; import { SearchGameSongsAndCharts } from "lib/search/search"; +import { AggressiveRateLimitMiddleware } from "server/middleware/rate-limiter"; import { GetGamePTConfig } from "tachi-common"; import { GetRelevantSongsAndCharts } from "utils/db"; import { IsValidScoreAlg } from "utils/misc"; @@ -68,7 +69,7 @@ router.get("/", async (req, res) => { * * @name GET /api/v1/users/:userID/games/:game/:playtype/pbs/all */ -router.get("/all", async (req, res) => { +router.get("/all", AggressiveRateLimitMiddleware, async (req, res) => { const { user, game, playtype } = GetUGPT(req); const pbs = await db["personal-bests"].find({