fix: dont call callback before it's properly set

This commit is contained in:
Jacob Heun
2018-11-05 13:56:45 +01:00
parent c18d2a4147
commit 17b5f73b3d
4 changed files with 58 additions and 8 deletions

View File

@ -24,10 +24,6 @@ module.exports = (node) => {
* @returns {void}
*/
findProviders: (key, options, callback) => {
if (!routers.length) {
return callback(errCode(new Error('No content routers available'), 'NO_ROUTERS_AVAILABLE'))
}
if (typeof options === 'function') {
callback = options
options = {}
@ -37,6 +33,10 @@ module.exports = (node) => {
}
}
if (!routers.length) {
return callback(errCode(new Error('No content routers available'), 'NO_ROUTERS_AVAILABLE'))
}
const tasks = routers.map((router) => {
return (cb) => router.findProviders(key, options, (err, results) => {
if (err) {