From 38e4d7c7b57350a11a85ebfdf38888e92de9d83d Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Fri, 2 Oct 2020 11:00:06 +0200 Subject: [PATCH] [addon] fixes proxy blacklisting --- addon/moch/alldebrid.js | 2 +- addon/moch/realdebrid.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addon/moch/alldebrid.js b/addon/moch/alldebrid.js index 79c864e..a108e19 100644 --- a/addon/moch/alldebrid.js +++ b/addon/moch/alldebrid.js @@ -123,7 +123,7 @@ function statusReady(statusCode) { } function errorExpiredSubscriptionError(error) { - return ['MUST_BE_PREMIUM', 'MAGNET_MUST_BE_PREMIUM'].includes(error.code); + return ['MUST_BE_PREMIUM', 'MAGNET_MUST_BE_PREMIUM', 'FREE_TRIAL_LIMIT_REACHED'].includes(error.code); } module.exports = { getCachedStreams, resolve }; \ No newline at end of file diff --git a/addon/moch/realdebrid.js b/addon/moch/realdebrid.js index 7cf31ee..1b88b41 100644 --- a/addon/moch/realdebrid.js +++ b/addon/moch/realdebrid.js @@ -37,7 +37,7 @@ async function _getInstantAvailable(hashes, apiKey, retries = 3) { }) .catch(error => { if (retries > 0 && ['ENOTFOUND', 'ETIMEDOUT'].some(v => error.message && error.message.includes(v))) { - blacklistProxy(options.proxy); + blacklistProxy(options.agent.proxy.host); return uncacheProxy('moch').then(() => _getInstantAvailable(hashes, apiKey, retries - 1)); } if (retries > 0 && ['ESOCKETTIMEDOUT'].some(v => error.message && error.message.includes(v))) {