From 755a15d5e5bb8602be6b17a8ca65587d75ce88f5 Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 21 Feb 2023 23:00:26 +0800 Subject: [PATCH] Explicitly init DownloadManager on app startup --- app/src/main/java/com/hippo/ehviewer/EhApplication.kt | 2 +- .../main/java/com/hippo/ehviewer/download/DownloadManager.kt | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt index 4f67d407c..c3b6b4c1d 100644 --- a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt +++ b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt @@ -95,7 +95,7 @@ class EhApplication : Application(), DefaultLifecycleObserver, ImageLoaderFactor ehDatabase } launchIO { - DownloadManager + DownloadManager.isIdle } launchIO { cleanupDownload() diff --git a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt index d2d0639df..7b7f6d7e8 100644 --- a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt +++ b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt @@ -39,8 +39,6 @@ import kotlinx.coroutines.launch import java.util.LinkedList object DownloadManager : OnSpiderListener { - private val downloadManager = this - // All download info list private val mAllInfoList: LinkedList @@ -1080,7 +1078,7 @@ object DownloadManager : OnSpiderListener { mCurrentSpider = null // Release spider if (spider != null) { - spider.removeOnSpiderListener(downloadManager) + spider.removeOnSpiderListener(DownloadManager) SpiderQueen.releaseSpiderQueen(spider, SpiderQueen.MODE_DOWNLOAD) } // Check null