Use early return

This commit is contained in:
Daniel García Aubert
2018-08-01 15:53:43 +02:00
parent 83777540d0
commit 843f4b8e28
@@ -48,27 +48,7 @@ MapConfigOverviewsAdapter.prototype.getMapConfig = function (user, requestMapCon
}
}
if (filters) {
self.filterStatsBackend.getFilterStats(
user,
unfiltered_query,
filters,
function (err, stats) {
if (err) {
return done(null, layer);
}
query_rewrite_data.filter_stats = stats;
if (!_.isEmpty(metadata)) {
layer = Object.assign({}, layer);
layer.options = Object.assign({}, layer.options, { query_rewrite_data });
}
return done(null, layer);
}
);
} else {
if (!filters) {
if (!_.isEmpty(metadata)) {
layer = Object.assign({}, layer);
layer.options = Object.assign({}, layer.options, { query_rewrite_data });
@@ -76,6 +56,21 @@ MapConfigOverviewsAdapter.prototype.getMapConfig = function (user, requestMapCon
return done(null, layer);
}
self.filterStatsBackend.getFilterStats(user, unfiltered_query, filters, function (err, stats) {
if (err) {
return done(null, layer);
}
query_rewrite_data.filter_stats = stats;
if (!_.isEmpty(metadata)) {
layer = Object.assign({}, layer);
layer.options = Object.assign({}, layer.options, { query_rewrite_data });
}
return done(null, layer);
});
});
}