Windshaft-cartodb/lib/api/middlewares/increment-map-view-count.js

17 lines
493 B
JavaScript

'use strict';
module.exports = function incrementMapViewCount (metadataBackend) {
return function incrementMapViewCountMiddleware (req, res, next) {
const { mapConfig, user, logger } = res.locals;
const statTag = mapConfig.obj().stat_tag;
metadataBackend.incMapviewCount(user, statTag, (err) => {
if (err) {
logger.warn({ exception: err }, 'Failed to increment mapview count');
}
next();
});
};
};