mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2026-01-31 16:04:15 +01:00
Restore download queue async (#638)
The download queue was blocking the main thread, thus, slowing down the startup. In case the stored queue was huge, this could take multiple seconds
This commit is contained in:
@@ -71,11 +71,13 @@ object DownloadManager {
|
||||
}
|
||||
|
||||
fun restoreAndResumeDownloads() {
|
||||
logger.debug { "restoreAndResumeDownloads: Restore download queue..." }
|
||||
enqueue(EnqueueInput(loadDownloadQueue()))
|
||||
scope.launch {
|
||||
logger.debug { "restoreAndResumeDownloads: Restore download queue..." }
|
||||
enqueue(EnqueueInput(loadDownloadQueue()))
|
||||
|
||||
if (downloadQueue.size > 0) {
|
||||
logger.info { "restoreAndResumeDownloads: Restored download queue, starting downloads..." }
|
||||
if (downloadQueue.size > 0) {
|
||||
logger.info { "restoreAndResumeDownloads: Restored download queue, starting downloads..." }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user