From 61d31ec0543c6b1682016e77787945556cb1cecc Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Tue, 20 Sep 2016 16:08:53 +0200 Subject: [PATCH] Handle metadata from turbo-carto --- .../models/mapconfig/adapter/turbo-carto-adapter.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/cartodb/models/mapconfig/adapter/turbo-carto-adapter.js b/lib/cartodb/models/mapconfig/adapter/turbo-carto-adapter.js index 1fefc22b..b9487095 100644 --- a/lib/cartodb/models/mapconfig/adapter/turbo-carto-adapter.js +++ b/lib/cartodb/models/mapconfig/adapter/turbo-carto-adapter.js @@ -48,6 +48,11 @@ TurboCartoAdapter.prototype.getMapConfig = function (user, requestMapConfig, par } requestMapConfig.layers = results.map(function(result) { return result.layer; }); + context.turboCarto = { + layers: results.map(function(result) { + return result.meta; + }) + }; return callback(null, requestMapConfig); }); @@ -84,7 +89,7 @@ TurboCartoAdapter.prototype._parseCartoCss = function (username, params, layer, } var pg = new PSQL(dbParamsFromReqParams(params)); - function processCallback(err, cartocss) { + function processCallback(err, cartocss, meta) { // Only return turbo-carto errors if (err && err.name === 'TurboCartoError') { var error = new Error(err.message); @@ -105,7 +110,7 @@ TurboCartoAdapter.prototype._parseCartoCss = function (username, params, layer, if (cartocss) { layer.options.cartocss = cartocss; } - return callback(null, { layer: layer }); + return callback(null, { layer: layer, meta: meta }); } var layerSql = layer.options.sql;