mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Adjust some scopes
This commit is contained in:
		@@ -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 {
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ import eu.kanade.tachiyomi.util.system.isServiceRunning
 | 
			
		||||
import kotlinx.coroutines.CoroutineExceptionHandler
 | 
			
		||||
import kotlinx.coroutines.CoroutineScope
 | 
			
		||||
import kotlinx.coroutines.Dispatchers
 | 
			
		||||
import kotlinx.coroutines.GlobalScope
 | 
			
		||||
import kotlinx.coroutines.Job
 | 
			
		||||
import kotlinx.coroutines.SupervisorJob
 | 
			
		||||
import kotlinx.coroutines.async
 | 
			
		||||
@@ -320,7 +321,7 @@ class LibraryUpdateService(
 | 
			
		||||
            val handler = CoroutineExceptionHandler { _, exception ->
 | 
			
		||||
                Timber.e(exception)
 | 
			
		||||
            }
 | 
			
		||||
            ioScope.launch(handler) {
 | 
			
		||||
            GlobalScope.launch(Dispatchers.IO + handler) {
 | 
			
		||||
                val updatedManga = source.getMangaDetails(manga.toMangaInfo())
 | 
			
		||||
                val sManga = updatedManga.toSManga()
 | 
			
		||||
                // Avoid "losing" existing cover
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user