Early return is the way to go. Avoid checking conditions later
This commit is contained in:
@@ -66,15 +66,17 @@ function augmentLayer(overviewsMetadataBackend, filterStatsBackend, user, layer,
|
||||
return callback(err, layer);
|
||||
}
|
||||
|
||||
if (_.isEmpty(metadata)) {
|
||||
return callback(null, layer);
|
||||
}
|
||||
|
||||
queryRewriteData.overviews = metadata;
|
||||
|
||||
var filters = queryRewriteData.filters;
|
||||
|
||||
if (!filters) {
|
||||
if (!_.isEmpty(metadata)) {
|
||||
layer = Object.assign({}, layer);
|
||||
layer.options = Object.assign({}, layer.options, { query_rewrite_data: queryRewriteData });
|
||||
}
|
||||
layer = Object.assign({}, layer);
|
||||
layer.options = Object.assign({}, layer.options, { query_rewrite_data: queryRewriteData });
|
||||
|
||||
return callback(null, layer);
|
||||
}
|
||||
@@ -88,10 +90,8 @@ function augmentLayer(overviewsMetadataBackend, filterStatsBackend, user, layer,
|
||||
|
||||
queryRewriteData.filter_stats = stats;
|
||||
|
||||
if (!_.isEmpty(metadata)) {
|
||||
layer = Object.assign({}, layer);
|
||||
layer.options = Object.assign({}, layer.options, { query_rewrite_data: queryRewriteData });
|
||||
}
|
||||
layer = Object.assign({}, layer);
|
||||
layer.options = Object.assign({}, layer.options, { query_rewrite_data: queryRewriteData });
|
||||
|
||||
return callback(null, layer);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user