Use clone of params object to avoid time traveling

This commit is contained in:
Joe Fiorini
2015-06-03 10:21:51 -04:00
parent f2322e7cc3
commit f88de17adf

View File

@@ -10,14 +10,20 @@ function resolveVersions(service, _, results) {
} }
function resolveEmpties(result) { function resolveEmpties(result) {
if (_.isEmpty(result.versions)) {
var originalStartDate = result.dateRange.from; var newResult = _.merge({}, result);
result.dateRange.from = originalStartDate.clone().subtract(1, 'year');
result.dateRange.to = originalStartDate; if (_.isEmpty(newResult.versions)) {
return [result, service.getVersion(result)]; var originalStartDate = result.dateRange.from.clone();
newResult.dateRange.from = originalStartDate.clone().subtract(1, 'year');
newResult.dateRange.to = originalStartDate;
return [newResult, service.getVersion(newResult)];
} }
return [result, _.promise(result.versions)]; return [newResult, _.promise(newResult.versions)];
} }
function resolveDuplicates(nonEmptyResults) { function resolveDuplicates(nonEmptyResults) {