diff --git a/lib/cartodb/api/overviews_api.js b/lib/cartodb/api/overviews_api.js index b3db3101..c5f9ff76 100644 --- a/lib/cartodb/api/overviews_api.js +++ b/lib/cartodb/api/overviews_api.js @@ -24,19 +24,17 @@ OverviewsApi.prototype.getOverviewsMetadata = function (username, sql, callback) var q = queue(parallelism); for ( var i=0; i < tableNames.length; ++i ) { - (function(tableName) { - q.defer(function(done){ - var sql = "SELECT * FROM CDB_Overviews('" + tableName + "');"; - this.pgQueryRunner.run(username, query, handleOverviewsRows, function(err, table_metadata){ - if (err) { - done(err); - } else { - metadata[tableName] = table_metadata; - done(null); - } - }); + q.defer(function(tableName, done){ + var sql = "SELECT * FROM CDB_Overviews('" + tableName + "');"; + this.pgQueryRunner.run(username, query, handleOverviewsRows, function(err, table_metadata){ + if (err) { + done(err); + } else { + metadata[tableName] = table_metadata; + done(null); + } }); - }(tableNames[i])); + }, tableNames[i]); } q.awaitAll(function(err, results){ diff --git a/lib/cartodb/models/mapconfig_overviews_adapter.js b/lib/cartodb/models/mapconfig_overviews_adapter.js index 74ac85e5..21fd5c37 100644 --- a/lib/cartodb/models/mapconfig_overviews_adapter.js +++ b/lib/cartodb/models/mapconfig_overviews_adapter.js @@ -16,14 +16,12 @@ MapConfigNamedLayersAdapter.prototype.getMapConfig = function(username, mapconfi var q = queue(parallelism); for ( var i=0; i < layers.length; ++i ) { - (function(layer) { - q.defer(function(done){ - this.overviewsApi.getOverviewsMetadata(username, layer.options.sql, function(err, metadata){ - // TODO: is it legit to modify layer like this? - layer.options.overviews = metadata; - }); + q.defer(function(layer, done){ + this.overviewsApi.getOverviewsMetadata(username, layer.options.sql, function(err, metadata){ + // TODO: is it legit to modify layer like this? + layer.options.overviews = metadata; }); - })(layers[i]); + }, layers[i]); }; q.awaitAll(function(err){