[addon] rd retry on EAI_AGAIN error

This commit is contained in:
TheBeastLT
2020-10-02 14:24:20 +02:00
parent 3448551385
commit 9bbd7ba4b4

View File

@@ -40,7 +40,7 @@ async function _getInstantAvailable(hashes, apiKey, retries = 3) {
blacklistProxy(options.agent.proxy.host); blacklistProxy(options.agent.proxy.host);
return uncacheProxy('moch').then(() => _getInstantAvailable(hashes, apiKey, retries - 1)); return uncacheProxy('moch').then(() => _getInstantAvailable(hashes, apiKey, retries - 1));
} }
if (retries > 0 && ['ESOCKETTIMEDOUT'].some(v => error.message && error.message.includes(v))) { if (retries > 0 && ['ESOCKETTIMEDOUT', 'EAI_AGAIN'].some(v => error.message && error.message.includes(v))) {
return _getInstantAvailable(hashes, apiKey, retries - 1); return _getInstantAvailable(hashes, apiKey, retries - 1);
} }
console.warn('Failed RealDebrid cached torrent availability request: ', error); console.warn('Failed RealDebrid cached torrent availability request: ', error);