Anichi: fix missing episode

This commit is contained in:
hexated 2023-07-03 00:26:33 +07:00
parent 09c59d211a
commit 4bf526dc36
2 changed files with 15 additions and 13 deletions

View file

@ -1,7 +1,7 @@
import org.jetbrains.kotlin.konan.properties.Properties
// use an integer for version numbers
version = 3
version = 4
android {
defaultConfig {

View file

@ -143,19 +143,21 @@ class Anichi : MainAPI() {
val poster = showData.thumbnail
val type = getType(showData.type ?: "")
val episodes = showData.availableEpisodes.let {
val episodes = showData.availableEpisodesDetail.let {
if (it == null) return@let Pair(null, null)
if (showData.Id == null) return@let Pair(null, null)
Pair(if (it.sub != 0) ((1..it.sub).map { epNum ->
Episode(
AnichiLoadData(showData.Id, "sub", epNum).toJson(), episode = epNum
)
}) else null, if (it.dub != 0) ((1..it.dub).map { epNum ->
Episode(
AnichiLoadData(showData.Id, "dub", epNum).toJson(), episode = epNum
)
}) else null)
Pair(
it.sub.map { eps ->
Episode(
AnichiLoadData(showData.Id, "sub", eps).toJson(), eps
)
}.reversed(),
it.dub.map { eps ->
Episode(
AnichiLoadData(showData.Id, "dub", eps).toJson(), eps
)
}.reversed()
)
}
val characters = showData.characters?.map {
@ -396,7 +398,7 @@ class Anichi : MainAPI() {
data class AnichiLoadData(
val hash: String,
val dubStatus: String,
val episode: Int
val episode: String
)
data class AkIframe(