validation middleware for layer route (conflicting route)
This commit is contained in:
parent
540fda1e6c
commit
3f6afb4530
@ -71,6 +71,7 @@ LayergroupController.prototype.register = function(router) {
|
|||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/:token/:layer/:z/:x/:y.(:format)',
|
'/:token/:layer/:z/:x/:y.(:format)',
|
||||||
|
validateLayerRouteMiddleware,
|
||||||
this.prepareContext,
|
this.prepareContext,
|
||||||
this.layer.bind(this)
|
this.layer.bind(this)
|
||||||
);
|
);
|
||||||
@ -249,9 +250,6 @@ LayergroupController.prototype.tile = function(req, res, next) {
|
|||||||
|
|
||||||
// Gets a tile for a given token, layer set of tile ZXY coords. (OSM style)
|
// Gets a tile for a given token, layer set of tile ZXY coords. (OSM style)
|
||||||
LayergroupController.prototype.layer = function(req, res, next) {
|
LayergroupController.prototype.layer = function(req, res, next) {
|
||||||
if (req.params.token === 'static') {
|
|
||||||
return next();
|
|
||||||
}
|
|
||||||
req.profiler.start('windshaft.maplayer_tile');
|
req.profiler.start('windshaft.maplayer_tile');
|
||||||
this.tileOrLayer(req, res, next);
|
this.tileOrLayer(req, res, next);
|
||||||
};
|
};
|
||||||
@ -462,3 +460,12 @@ LayergroupController.prototype.getAffectedTables = function(user, dbName, layerg
|
|||||||
callback
|
callback
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function validateLayerRouteMiddleware(req, res, next) {
|
||||||
|
if (req.params.token === 'static') {
|
||||||
|
return next('route');
|
||||||
|
}
|
||||||
|
|
||||||
|
next();
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user