|
@@ -16,8 +16,8 @@ import eu.kanade.tachiyomi.source.model.Page
|
|
|
import eu.kanade.tachiyomi.source.online.HttpSource
|
|
|
import eu.kanade.tachiyomi.source.online.fetchAllImageUrlsFromPageList
|
|
|
import eu.kanade.tachiyomi.util.lang.RetryWithDelay
|
|
|
+import eu.kanade.tachiyomi.util.lang.launchIO
|
|
|
import eu.kanade.tachiyomi.util.lang.launchNow
|
|
|
-import eu.kanade.tachiyomi.util.lang.launchUI
|
|
|
import eu.kanade.tachiyomi.util.lang.plusAssign
|
|
|
import eu.kanade.tachiyomi.util.storage.DiskUtil
|
|
|
import eu.kanade.tachiyomi.util.storage.saveTo
|
|
@@ -228,8 +228,8 @@ class Downloader(
|
|
|
* @param chapters the list of chapters to download.
|
|
|
* @param autoStart whether to start the downloader after enqueing the chapters.
|
|
|
*/
|
|
|
- fun queueChapters(manga: Manga, chapters: List<Chapter>, autoStart: Boolean) = launchUI {
|
|
|
- val source = sourceManager.get(manga.source) as? HttpSource ?: return@launchUI
|
|
|
+ fun queueChapters(manga: Manga, chapters: List<Chapter>, autoStart: Boolean) = launchIO {
|
|
|
+ val source = sourceManager.get(manga.source) as? HttpSource ?: return@launchIO
|
|
|
val wasEmpty = queue.isEmpty()
|
|
|
// Called in background thread, the operation can be slow with SAF.
|
|
|
val chaptersWithoutDir = async {
|