server now supports styles and data ids with a slash in the path without modifying the base comportment.

This commit is contained in:
root 2018-11-23 12:19:39 +00:00
parent 7acbc93ba9
commit ac76226262

View file

@ -346,8 +346,8 @@ function start(opts) {
}; };
}); });
serveTemplate('/styles/:id/$', 'viewer', function(req) { serveTemplate('/styles/:id/:version?/$', 'viewer', function(req) {
var id = req.params.id; var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id;
var style = clone((config.styles || {})[id]); var style = clone((config.styles || {})[id]);
if (!style) { if (!style) {
return null; return null;
@ -364,8 +364,8 @@ function start(opts) {
return res.redirect(301, '/styles/' + req.params.id + '/'); return res.redirect(301, '/styles/' + req.params.id + '/');
}); });
*/ */
serveTemplate('/styles/:id/wmts.xml', 'wmts', function(req) { serveTemplate('/styles/:id/:version?/wmts.xml', 'wmts', function(req) {
var id = req.params.id; var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id;
var wmts = clone((config.styles || {})[id]); var wmts = clone((config.styles || {})[id]);
if (!wmts) { if (!wmts) {
return null; return null;
@ -379,8 +379,8 @@ function start(opts) {
return wmts; return wmts;
}); });
serveTemplate('/data/:id/$', 'data', function(req) { serveTemplate('/data/:id:version?/$', 'data', function(req) {
var id = req.params.id; var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id;
var data = clone(serving.data[id]); var data = clone(serving.data[id]);
if (!data) { if (!data) {
return null; return null;