[addon] use mem cache for resolved links

This commit is contained in:
TheBeastLT
2021-03-14 18:09:22 +01:00
parent 00d3ee2fd5
commit 759f25ca2f
2 changed files with 13 additions and 21 deletions

View File

@@ -52,7 +52,7 @@ const MOCHS = {
const unrestrictQueue = new namedQueue((task, callback) => task.method()
.then(result => callback(false, result))
.catch((error => callback(error))));
.catch((error => callback(error))), 5);
async function applyMochs(streams, config) {
if (!streams || !streams.length || !Object.keys(MOCHS).find(moch => config[moch])) {
@@ -92,7 +92,7 @@ async function resolve(parameters) {
console.warn(error);
return StaticResponse.FAILED_UNEXPECTED;
});
console.log(`Starting [${parameters.infoHash}] link resolve with queue size: ${unrestrictQueue.length()}`);
return new Promise(((resolve, reject) => {
unrestrictQueue.push({ id, method }, (error, result) => result ? resolve(result) : reject(error));
}));