mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Consider local manga as downloaded when filtering in reader
Fixes #9801
This commit is contained in:
		@@ -3,13 +3,16 @@ package eu.kanade.tachiyomi.util.chapter
 | 
			
		||||
import eu.kanade.tachiyomi.data.download.DownloadCache
 | 
			
		||||
import tachiyomi.domain.chapter.model.Chapter
 | 
			
		||||
import tachiyomi.domain.manga.model.Manga
 | 
			
		||||
import tachiyomi.source.local.isLocal
 | 
			
		||||
import uy.kohesive.injekt.Injekt
 | 
			
		||||
import uy.kohesive.injekt.api.get
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns a copy of the list with not downloaded chapters removed
 | 
			
		||||
 * Returns a copy of the list with not downloaded chapters removed.
 | 
			
		||||
 */
 | 
			
		||||
fun List<Chapter>.filterDownloaded(manga: Manga): List<Chapter> {
 | 
			
		||||
    if (manga.isLocal()) return this
 | 
			
		||||
 | 
			
		||||
    val downloadCache: DownloadCache = Injekt.get()
 | 
			
		||||
 | 
			
		||||
    return filter { downloadCache.isChapterDownloaded(it.name, it.scanlator, manga.title, manga.source, false) }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user