|
|
@ -92,6 +92,7 @@ function setup(service, should_execute) { |
|
|
|
service(centroid, isDNT(req), (err, results) => { |
|
|
|
service(centroid, isDNT(req), (err, results) => { |
|
|
|
// if there's an error, log it and bail
|
|
|
|
// if there's an error, log it and bail
|
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
|
|
|
|
|
logger.info(`[controller:coarse_reverse][error]`); |
|
|
|
logger.error(err); |
|
|
|
logger.error(err); |
|
|
|
return next(); |
|
|
|
return next(); |
|
|
|
} |
|
|
|
} |
|
|
@ -101,6 +102,8 @@ function setup(service, should_execute) { |
|
|
|
return req.clean.layers.indexOf(granularity) !== -1; |
|
|
|
return req.clean.layers.indexOf(granularity) !== -1; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logger.info(`[controller:coarse_reverse][queryType:pip][result_count:${Object.keys(results).length}]`); |
|
|
|
|
|
|
|
|
|
|
|
// now remove everything from the response that is more granular than the
|
|
|
|
// now remove everything from the response that is more granular than the
|
|
|
|
// most granular layer requested. that is, if req.clean.layers=['county'],
|
|
|
|
// most granular layer requested. that is, if req.clean.layers=['county'],
|
|
|
|
// remove neighbourhoods, localities, and localadmins
|
|
|
|
// remove neighbourhoods, localities, and localadmins
|
|
|
|