diff --git a/src/en/aniplay/build.gradle b/src/en/aniplay/build.gradle index 64c01315..e6dc109a 100644 --- a/src/en/aniplay/build.gradle +++ b/src/en/aniplay/build.gradle @@ -2,7 +2,7 @@ ext { extName = 'AniPlay' extClass = '.AniPlay' themePkg = 'anilist' - overrideVersionCode = 7 + overrideVersionCode = 8 } apply from: "$rootDir/common.gradle" diff --git a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt index 40302b02..bc6caec3 100644 --- a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt +++ b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt @@ -248,22 +248,29 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { when (extra.source.lowercase()) { "yuki" -> { - val data = sourcesString.parseAs() return processEpisodeDataYuki( EpisodeDataYuki( source = extra.source, language = language, - response = data, + response = sourcesString.parseAs(), + ), + ) + } + "pahe" -> { + return processEpisodeDataPahe( + EpisodeDataPahe( + source = extra.source, + language = language, + response = sourcesString.parseAs(), ), ) } else -> { - val data = sourcesString.parseAs() return processEpisodeData( EpisodeData( source = extra.source, language = language, - response = data, + response = sourcesString.parseAs(), ), ) } @@ -301,6 +308,36 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { return emptyList() } + private fun processEpisodeDataPahe(episodeData: EpisodeDataPahe): List