Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

Consider local manga as downloaded when filtering in reader

Fixes #9801
Cette révision appartient à :
arkon 2023-08-05 12:01:17 -04:00
Parent 6259bbaa5e
révision 39c6bcccd8

Voir le fichier

@ -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) }