move function to fix download

This commit is contained in:
SrGooglo 2024-06-30 21:17:23 +02:00
parent 98b6740839
commit 6287f5fa50

View File

@ -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
}