[addon] removes moch url resolving from addon

This commit is contained in:
TheBeastLT
2020-03-19 12:29:52 +01:00
parent 084744b35b
commit d5a82fc72d
6 changed files with 44 additions and 116 deletions

View File

@@ -3,9 +3,7 @@ const mangodbStore = require('cache-manager-mongodb');
const GLOBAL_KEY_PREFIX = 'torrentio-addon';
const STREAM_KEY_PREFIX = `${GLOBAL_KEY_PREFIX}|stream`;
const REALDEBRID_KEY_PREFIX = `${GLOBAL_KEY_PREFIX}|realdebrid`;
const REDIRECT_TTL = process.env.STREAM_EMPTY_TTL || 10; // 5 minutes
const STREAM_TTL = process.env.STREAM_TTL || 4 * 60 * 60; // 4 hours
const STREAM_EMPTY_TTL = process.env.STREAM_EMPTY_TTL || 30 * 60; // 30 minutes
// When the streams are empty we want to cache it for less time in case of timeouts or failures
@@ -14,7 +12,6 @@ const MONGO_URI = process.env.MONGODB_URI;
const NO_CACHE = process.env.NO_CACHE || false;
const remoteCache = initiateCache();
const memoryCache = initiateMemoryCache();
function initiateCache() {
if (NO_CACHE) {
@@ -39,13 +36,6 @@ function initiateCache() {
}
}
function initiateMemoryCache() {
return cacheManager.caching({
store: 'memory',
ttl: 60
});
}
function cacheWrap(cache, key, method, options) {
if (NO_CACHE || !cache) {
return method();
@@ -59,9 +49,5 @@ function cacheWrapStream(id, method) {
});
}
function cacheWrapUnrestricted(id, method) {
return cacheWrap(memoryCache, `${REALDEBRID_KEY_PREFIX}:${id}`, method, { ttl: REDIRECT_TTL });
}
module.exports = { cacheWrapStream, cacheWrapUnrestricted };
module.exports = { cacheWrapStream };