Skip to content

Commit 1d690d8

Browse files
fix: Hosters feature detection (aniyomiorg#2216)
1 parent ef6bcba commit 1d690d8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/src/main/java/eu/kanade/tachiyomi/ui/player/loader/EpisodeLoader.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import eu.kanade.tachiyomi.animesource.model.Hoster
66
import eu.kanade.tachiyomi.animesource.model.Hoster.Companion.toHosterList
77
import eu.kanade.tachiyomi.animesource.model.Video
88
import eu.kanade.tachiyomi.animesource.online.AnimeHttpSource
9+
import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource
910
import eu.kanade.tachiyomi.data.download.anime.AnimeDownloadManager
1011
import eu.kanade.tachiyomi.ui.player.controls.components.sheets.HosterState
1112
import kotlinx.coroutines.CancellationException
@@ -59,7 +60,10 @@ class EpisodeLoader {
5960
private fun checkHasHosters(source: AnimeHttpSource): Boolean {
6061
var current: Class<in AnimeHttpSource> = source.javaClass
6162
while (true) {
62-
if (current == AnimeHttpSource::class.java) {
63+
if (current == ParsedAnimeHttpSource::class.java ||
64+
current == AnimeHttpSource::class.java ||
65+
current == AnimeSource::class.java
66+
) {
6367
return false
6468
}
6569
if (current.declaredMethods.any {

0 commit comments

Comments
 (0)