From 6287f5fa501dd79b366f6401ab6399560ecc6c8d Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Sun, 30 Jun 2024 21:17:23 +0200 Subject: [PATCH] move function to fix download --- packages/core/src/helpers/downloadTorrent.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/core/src/helpers/downloadTorrent.js b/packages/core/src/helpers/downloadTorrent.js index 38d6ce5..abaa958 100644 --- a/packages/core/src/helpers/downloadTorrent.js +++ b/packages/core/src/helpers/downloadTorrent.js @@ -47,18 +47,17 @@ export default async function downloadTorrent( }, ) + async function stopDownload() { + await client.call("remove", downloadId) + clearInterval(progressInterval) + } + await new Promise(async (resolve, reject) => { if (typeof onStart === "function") { onStart() } - async function stopDownload() { - await client.call("remove", downloadId) - clearInterval(progressInterval) - } - if (taskId) { - // TODO: Unregister me when download finish global._relic_eventBus.once(`task:cancel:${taskId}`, stopDownload) } @@ -137,6 +136,5 @@ export default async function downloadTorrent( global._relic_eventBus.off(`task:cancel:${taskId}`, stopDownload) } - return downloadId } \ No newline at end of file