mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[addon] removes moch url resolving from addon
This commit is contained in:
@@ -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 };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user