feat(strategies): autoload trackers strategies
This commit is contained in:
parent
99bcbdfab3
commit
23e2871669
@ -40,11 +40,6 @@ const mime = require('mime');
|
|||||||
//console.log('Listening web server on', config.httpPort, 'port')
|
//console.log('Listening web server on', config.httpPort, 'port')
|
||||||
|
|
||||||
|
|
||||||
const Rutracker = require('./strategies/rutracker')
|
|
||||||
const Nyaa = require('./strategies/nyaa')
|
|
||||||
const Rutor = require('./strategies/rutor')
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = function (send, recive, dataDirectory, version, env)
|
module.exports = function (send, recive, dataDirectory, version, env)
|
||||||
{
|
{
|
||||||
this.initialized = (async () =>
|
this.initialized = (async () =>
|
||||||
@ -137,11 +132,12 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
this.trackers = [
|
this.trackers = []
|
||||||
new Rutracker(args),
|
let strategies = require.context('./strategies', false, /\.js$/);
|
||||||
new Nyaa(args),
|
strategies.keys().forEach(strategie => {
|
||||||
new Rutor(args)
|
this.trackers.push(new (strategies(strategie))(args))
|
||||||
]
|
logT('tracker', 'loaded strategie', strategie)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
findHash(hash, callback)
|
findHash(hash, callback)
|
||||||
|
Loading…
Reference in New Issue
Block a user