updated the key generator for rate limitng logic

This commit is contained in:
Jack 2021-08-27 22:43:08 +01:00
parent a5b431d55f
commit 9c84b32a76

View file

@ -6,6 +6,14 @@ exports.limit60perhour = rateLimit({
message: {
message: "Too many requests, please try again later",
},
keyGenerator: (req) => {
return `${
req.headers["cf-connecting-ip"] ||
req.headers["x-forwarded-for"] ||
req.ip ||
"255.255.255.255"
}`;
},
});
exports.limit3perday = rateLimit({
@ -14,6 +22,14 @@ exports.limit3perday = rateLimit({
message: {
message: "Too many requests, please try again later",
},
keyGenerator: (req) => {
return `${
req.headers["cf-connecting-ip"] ||
req.headers["x-forwarded-for"] ||
req.ip ||
"255.255.255.255"
}`;
},
});
exports.limit1persec = rateLimit({
@ -22,6 +38,14 @@ exports.limit1persec = rateLimit({
message: {
message: "Too many requests, please try again later",
},
keyGenerator: (req) => {
return `${
req.headers["cf-connecting-ip"] ||
req.headers["x-forwarded-for"] ||
req.ip ||
"255.255.255.255"
}`;
},
});
exports.limit500perhour = rateLimit({
@ -30,4 +54,12 @@ exports.limit500perhour = rateLimit({
message: {
message: "Too many requests, please try again later",
},
keyGenerator: (req) => {
return `${
req.headers["cf-connecting-ip"] ||
req.headers["x-forwarded-for"] ||
req.ip ||
"255.255.255.255"
}`;
},
});