Files
knightcrawler/addon/moch/moch.js
2020-03-19 17:10:27 +01:00

23 lines
541 B
JavaScript

const realdebrid = require('./realdebrid');
const MOCHS = {
'realdebrid': realdebrid
};
async function applyMochs(streams, config) {
if (!streams || !streams.length) {
return streams;
}
return Object.keys(config)
.filter(configKey => MOCHS[configKey])
.reduce(async (streams, moch) => {
return await MOCHS[moch].applyMoch(streams, config[moch])
.catch(error => {
console.warn(error);
return streams;
});
}, streams);
}
module.exports = applyMochs;