fix(rate limit): Fixed free 10 RPM tier

This commit is contained in:
Chris Troutner
2019-12-10 06:54:24 -08:00
parent 592510559b
commit 280c8a8072
+5 -5
View File
@@ -6,8 +6,8 @@
Current rate limiting rules in requests-per-minute:
- anonymous access: 3
- free access: 10
- any paid tier: 100
- free access: 10, apiLevel = 0
- any paid tier: 100, apiLevel > 0
*/
"use strict"
@@ -103,9 +103,9 @@ const routeRateLimit = async function(req, res, next) {
const proRateLimits = req.locals.proLimit
// Pro level rate limits
if (proRateLimits) {
if (proRateLimits !== undefined) {
// TODO: replace the console.logs with calls to our logging system.
//console.log(`applying pro-rate limits`)
console.log(`applying pro-rate limits`)
let PRO_RPM = 10 // Default value for free tier
if (req.locals.apiLevel > 0) PRO_RPM = 100 // RPM for paid tiers.
@@ -130,7 +130,7 @@ const routeRateLimit = async function(req, res, next) {
// Freemium level rate limits
} else {
// TODO: replace the console.logs with calls to our logging system.
//console.log(`applying freemium limits`)
console.log(`applying freemium limits`)
// Create new RateLimit if none exists for this route
if (!uniqueRateLimits[route]) {