From 4ea86742a6c2a2e5f9d1eebada6de3a6144e4277 Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Fri, 3 Apr 2020 10:50:24 +0200 Subject: [PATCH] [addon] uses forked rd library --- addon/moch/realdebrid.js | 14 +++++--------- addon/package-lock.json | 11 +++++------ addon/package.json | 2 +- 3 files changed, 11 insertions(+), 16 deletions(-) diff --git a/addon/moch/realdebrid.js b/addon/moch/realdebrid.js index 88f195e..8296385 100644 --- a/addon/moch/realdebrid.js +++ b/addon/moch/realdebrid.js @@ -6,7 +6,11 @@ const RESOLVER_HOST = process.env.RESOLVER_HOST || 'http://localhost:7000'; async function applyMoch(streams, apiKey) { const RD = new RealDebridClient(apiKey); const hashes = streams.map(stream => stream.infoHash); - const available = await _instantAvailability(RD, hashes); + const available = await RD.torrents.instantAvailability(hashes) + .catch(error => { + console.warn('Failed cached torrent availability request: ', error); + return undefined; + }); if (available) { streams.forEach(stream => { const cachedEntry = available[stream.infoHash]; @@ -23,14 +27,6 @@ async function applyMoch(streams, apiKey) { return streams; } -async function _instantAvailability(RD, hashes) { - return RD._get(`torrents/instantAvailability/${hashes.join('/')}`) - .catch(error => { - console.warn('Failed cached torrent availability request: ', error); - return undefined; - }); -} - function getCachedFileIds(fileIndex, hosterResults) { if (!hosterResults || Array.isArray(hosterResults)) { return []; diff --git a/addon/package-lock.json b/addon/package-lock.json index fcfd9db..c1abe27 100644 --- a/addon/package-lock.json +++ b/addon/package-lock.json @@ -1729,9 +1729,9 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "punycode": { "version": "2.1.1", @@ -1781,9 +1781,8 @@ } }, "real-debrid-api": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/real-debrid-api/-/real-debrid-api-1.0.1.tgz", - "integrity": "sha512-Rva3aZ62R/KDV7ydUALrVu8YbAuPLLmThWMlmVMshUEBQk74ybRyUv5WTvfrd9i94v+0V9YeZle0pldv5cQ2+g==", + "version": "git://github.com/TheBeastLT/node-real-debrid.git#935a5c23ae809edbcd2a111526a7f74d6767c50d", + "from": "git://github.com/TheBeastLT/node-real-debrid.git#935a5c23ae809edbcd2a111526a7f74d6767c50d", "requires": { "request": "^2.83.0" } diff --git a/addon/package.json b/addon/package.json index 92142eb..895b729 100644 --- a/addon/package.json +++ b/addon/package.json @@ -15,7 +15,7 @@ "parse-torrent-title": "git://github.com/TheBeastLT/parse-torrent-title.git#afd4a374276420c13c52df8e3d07ae7699c46b60", "pg": "^7.8.2", "pg-hstore": "^2.3.2", - "real-debrid-api": "^1.0.1", + "real-debrid-api": "git://github.com/TheBeastLT/node-real-debrid.git#935a5c23ae809edbcd2a111526a7f74d6767c50d", "sequelize": "^4.43.0", "stremio-addon-sdk": "^1.6.1" },