diff --git a/server/web3bcspider/tasks/factory.js b/server/web3bcspider/tasks/factory.js index ef8c7c2..3b00b4e 100644 --- a/server/web3bcspider/tasks/factory.js +++ b/server/web3bcspider/tasks/factory.js @@ -1,3 +1,5 @@ +const utils = require('j7/utils'); + const tasks = {}; function add(clsNames, modName) { @@ -12,12 +14,21 @@ function add(clsNames, modName) { } async function init() { + add('BcSpider', 'bcspider'); + const initTasks = [ + 'BcSpider' + ]; + await utils.serial( + async (name) => + { + const task = create(name); + await task.init(); + }); } -function create(name, session) { +function create(name) { const module = tasks[name]; - return new module['class'](session); + return new module['class'](); } exports.init = init; -exports.create = create;