fix(AnimeWorldIndia/hi): fix search and edge case (#1803)

This commit is contained in:
Quickdev
2023-07-01 23:50:13 +05:30
committed by GitHub
parent 884128e3e6
commit d6c1a6a2af
3 changed files with 5 additions and 4 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'AnimeWorld India'
pkgNameSuffix = 'all.animeworldindia'
extClass = '.AnimeWorldIndiaFactory'
extVersionCode = 1
extVersionCode = 2
libVersion = '13'
}

View File

@ -139,7 +139,7 @@ open class AnimeWorldIndia(
seasonsJson.forEach { season ->
val seasonName = if (seasonsJson.size == 1) "" else "Season $seasonNumber"
val episodesJson = season.jsonObject["episodes"]!!.jsonObject[language]!!.jsonArray.reversed()
val episodesJson = season.jsonObject["episodes"]!!.jsonObject[language]?.jsonArray?.reversed() ?: return@forEach
episodesJson.forEach {
val episodeTitle = it.jsonObject["metadata"]!!

View File

@ -141,7 +141,7 @@ class AnimeWorldIndiaFilters {
GenreList(genresName()),
)
fun getSearchParams(filters: AnimeFilterList) {
fun getSearchParams(filters: AnimeFilterList): String {
var params = ""
filters.forEach { filter ->
when (filter) {
@ -177,5 +177,6 @@ class AnimeWorldIndiaFilters {
else -> {}
}
}
return params
}
}