Now supported formats for buffer-size customization are bound to the adapter

This commit is contained in:
Daniel García Aubert 2017-05-17 12:33:41 +02:00
parent 4602fb3ecf
commit 808c729a0e

View File

@ -1,16 +1,15 @@
function MapConfigBufferSizeAdapter() {
this.formats = ['png', 'png32', 'mvt', 'grid.json'];
}
module.exports = MapConfigBufferSizeAdapter;
var formats = ['png', 'png32', 'mvt', 'grid.json'];
MapConfigBufferSizeAdapter.prototype.getMapConfig = function (user, requestMapConfig, params, context, callback) {
if (!context.templateParams || !context.templateParams.buffersize) {
return callback(null, requestMapConfig);
}
formats.forEach(function (format) {
this.formats.forEach(function (format) {
if (Number.isFinite(context.templateParams.buffersize[format])) {
requestMapConfig.buffersize[format] = context.templateParams.buffersize[format];
}