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();