From 0e2962071098c9955da3b56a8237cef9726e12bb Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 1 Oct 2024 14:13:15 -0400 Subject: [PATCH] Remove delayMiddleware and ratelimiter --- server/homebrew.api.js | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/server/homebrew.api.js b/server/homebrew.api.js index b231dd0cc..601fe8758 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -25,25 +25,6 @@ const isStaticTheme = (renderer, themeName)=>{ // }); // }; -// Define rate limiter options -const rateLimiter = rateLimit({ - timeWindow : 5 * 60 * 1000, // 5 minutes window - max : 5, // limit each IP to 100 requests per timeWindow - handler: (req, res, next) => { - console.log(`Rate limiting user ${req.account?.username}`); - throw { HBErrorCode: '55', status: 429, message: 'Too many requests from this IP, please try again after 5 minutes'}; - } -}); - -// Define the delay middleware function -const delayMiddleware = (delay) => { - return (req, res, next) => { - setTimeout(() => { - next(); - }, delay); - }; -}; - const MAX_TITLE_LENGTH = 100; const api = { @@ -493,11 +474,10 @@ const api = { } }; -// router.use('/api', rateLimiter); router.use('/api', require('./middleware/check-client-version.js')); router.post('/api', asyncHandler(api.newBrew)); router.put('/api/:id', asyncHandler(api.getBrew('edit', true)), asyncHandler(api.updateBrew)); -router.put('/api/update/:id', asyncHandler(api.getBrew('edit', true)), delayMiddleware(1000), asyncHandler(api.updateBrew)); +router.put('/api/update/:id', asyncHandler(api.getBrew('edit', true)), asyncHandler(api.updateBrew)); router.delete('/api/:id', asyncHandler(api.deleteBrew)); router.get('/api/remove/:id', asyncHandler(api.deleteBrew)); router.get('/api/theme/:renderer/:id', asyncHandler(api.getThemeBundle));