mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Add switch to DownloadPageLoader when chapter is downloaded (#7119)
This commit is contained in:
		@@ -22,6 +22,7 @@ import eu.kanade.tachiyomi.source.SourceManager
 | 
			
		||||
import eu.kanade.tachiyomi.source.model.Page
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.loader.ChapterLoader
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.loader.HttpPageLoader
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.model.InsertPage
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.model.ReaderChapter
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.model.ReaderPage
 | 
			
		||||
@@ -345,6 +346,14 @@ class ReaderPresenter(
 | 
			
		||||
     * that the user doesn't have to wait too long to continue reading.
 | 
			
		||||
     */
 | 
			
		||||
    private fun preload(chapter: ReaderChapter) {
 | 
			
		||||
        if (chapter.pageLoader is HttpPageLoader) {
 | 
			
		||||
            val manga = manga ?: return
 | 
			
		||||
            val isDownloaded = downloadManager.isChapterDownloaded(chapter.chapter, manga)
 | 
			
		||||
            if (isDownloaded) {
 | 
			
		||||
                chapter.state = ReaderChapter.State.Wait
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (chapter.state != ReaderChapter.State.Wait && chapter.state !is ReaderChapter.State.Error) {
 | 
			
		||||
            return
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user