moving layergroup-token middleware to middlewarify style

This commit is contained in:
Simon
2017-09-27 16:32:49 +02:00
parent ac474cb253
commit 178b9e8563
3 changed files with 14 additions and 18 deletions
@@ -1,6 +1,7 @@
var _ = require('underscore');
var serverOptions = require('../../../../lib/cartodb/server_options');
var mapnik = require('windshaft').mapnik;
var LayergroupToken = require('../../../../lib/cartodb/models/layergroup-token');
var OverviewsQueryRewriter = require('../../../../lib/cartodb/utils/overviews_query_rewriter');
var overviewsQueryRewriter = new OverviewsQueryRewriter({
zoom_level: 'CDB_ZoomFromScale(!scale_denominator!)'
@@ -56,11 +57,9 @@ module.exports = _.extend({}, serverOptions, {
// this is in case you want to test sql parameters eg ...png?sql=select * from my_table limit 10
req.params = _.extend({}, req.params);
// We don't want to inherit Date.now() `cache_buster` as it is the default value
// introduced by the middleware when no cache buster is found.
// We are only interested in the `token` for the ported tests.
delete req.params.cache_buster;
delete req.params.signer;
if (req.params.token) {
req.params.token = LayergroupToken.parse(req.params.token).token;
}
_.extend(req.params, req.query);
req.params.user = 'localhost';