diff --git a/bundle.js b/bundle.js index 611f66d..e6eb726 100644 --- a/bundle.js +++ b/bundle.js @@ -28236,7 +28236,7 @@ function resetProperties() { async function addCurrentTrackers() { addTrackers.disabled = true; - addTrackers.innerHTML = '' + addTrackers.innerHTML = ''; try { let response = await fetch("https://newtrackon.com/api/100"); // get trackers with 100% uptime let trackers = await response.text(); @@ -28284,9 +28284,11 @@ function getFilesFromPeers() { getFiles.disabled = true; getFiles.innerHTML = ''; client.add(parser.toMagnetURI(parsed), (torrent) => { + parsed.info = Object.assign({}, torrent.info); // clone object parsed.files = torrent.files; parsed.infoBuffer = torrent.infoBuffer; parsed.length = torrent.length; + parsed.lastPieceLength = torrent.lastPieceLength; getFiles.innerHTML = ''; display(); torrent.destroy(); diff --git a/parse.js b/parse.js index 7d8dee4..d5b65bb 100644 --- a/parse.js +++ b/parse.js @@ -291,7 +291,7 @@ function resetProperties() { async function addCurrentTrackers() { addTrackers.disabled = true; - addTrackers.innerHTML = '' + addTrackers.innerHTML = ''; try { let response = await fetch("https://newtrackon.com/api/100"); // get trackers with 100% uptime let trackers = await response.text(); @@ -339,9 +339,11 @@ function getFilesFromPeers() { getFiles.disabled = true; getFiles.innerHTML = ''; client.add(parser.toMagnetURI(parsed), (torrent) => { + parsed.info = Object.assign({}, torrent.info); // clone object parsed.files = torrent.files; parsed.infoBuffer = torrent.infoBuffer; parsed.length = torrent.length; + parsed.lastPieceLength = torrent.lastPieceLength; getFiles.innerHTML = ''; display(); torrent.destroy();