mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
rate limit only stream requests
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
const rateLimit = require('express-rate-limit');
|
||||
const { getRouter } = require('stremio-addon-sdk');
|
||||
const requestIp = require('request-ip');
|
||||
const userAgentParser = require('ua-parser-js');
|
||||
@@ -10,14 +9,6 @@ const landingTemplate = require('./lib/landingTemplate');
|
||||
const moch = require('./moch/moch');
|
||||
|
||||
const router = getRouter({ ...addonInterface, manifest: manifest() });
|
||||
const limiter = rateLimit({
|
||||
windowMs: 60 * 60 * 1000, // 1 hours
|
||||
max: 300, // limit each IP to 300 requests per windowMs
|
||||
headers: false,
|
||||
keyGenerator: (req) => requestIp.getClientIp(req)
|
||||
});
|
||||
|
||||
router.use(limiter);
|
||||
|
||||
router.get('/', (_, res) => {
|
||||
res.redirect('/configure')
|
||||
|
||||
Reference in New Issue
Block a user