interchange var and middlewware names

This commit is contained in:
Simon Martín
2018-03-02 15:35:38 +01:00
parent 42e0e07c14
commit 843f70cdba
+5 -5
View File
@@ -18,22 +18,22 @@ const RATE_LIMIT_ENDPOINTS_GROUPS = {
NAMED_TILES: 'named_tiles'
};
function rateLimitFn(userLimitsApi, endpointGroup = null) {
function rateLimit(userLimitsApi, endpointGroup = null) {
if (isRateLimitEnabled(endpointGroup)) {
return function rateLimitDisabledMiddleware(req, res, next) { next(); };
}
return function rateLimitMiddleware(req, res, next) {
userLimitsApi.getRateLimit(res.locals.user, endpointGroup, function (err, rateLimit) {
userLimitsApi.getRateLimit(res.locals.user, endpointGroup, function (err, userRateLimit) {
if (err) {
return next(err);
}
if (!rateLimit) {
if (!userRateLimit) {
return next();
}
const [isBlocked, limit, remaining, retry, reset] = rateLimit;
const [isBlocked, limit, remaining, retry, reset] = userRateLimit;
res.set({
'X-Rate-Limit-Limit': limit,
@@ -60,5 +60,5 @@ function isRateLimitEnabled(endpointGroup) {
global.environment.enabledFeatures.rateLimitsByEndpoint[endpointGroup];
}
module.exports = rateLimitFn;
module.exports = rateLimit;
module.exports.RATE_LIMIT_ENDPOINTS_GROUPS = RATE_LIMIT_ENDPOINTS_GROUPS;