fix(all/subsplease): Fixed error for special episode numbers for all/Subsplease (#579)
* handle special episode number * version update
This commit is contained in:
parent
ee443e88ce
commit
84b46bbfdd
2 changed files with 11 additions and 2 deletions
|
@ -1,7 +1,7 @@
|
||||||
ext {
|
ext {
|
||||||
extName = 'Subsplease'
|
extName = 'Subsplease'
|
||||||
extClass = '.Subsplease'
|
extClass = '.Subsplease'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
containsNsfw = false
|
containsNsfw = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,16 @@ class Subsplease : ConfigurableAnimeSource, AnimeHttpSource() {
|
||||||
val itJ = it.value.jsonObject
|
val itJ = it.value.jsonObject
|
||||||
val episode = SEpisode.create()
|
val episode = SEpisode.create()
|
||||||
val num = itJ["episode"]!!.jsonPrimitive.content
|
val num = itJ["episode"]!!.jsonPrimitive.content
|
||||||
episode.episode_number = num.toFloat()
|
val ep = num.takeWhile { it.isDigit() || it == '.' }.toFloatOrNull()
|
||||||
|
if (ep == null) {
|
||||||
|
if (episodeList.size > 0) {
|
||||||
|
episode.episode_number = episodeList.get(episodeList.size - 1).episode_number - 0.5F
|
||||||
|
} else {
|
||||||
|
episode.episode_number = 0F
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
episode.episode_number = ep
|
||||||
|
}
|
||||||
episode.name = "Episode $num"
|
episode.name = "Episode $num"
|
||||||
episode.setUrlWithoutDomain("$url&num=$num")
|
episode.setUrlWithoutDomain("$url&num=$num")
|
||||||
episodeList.add(episode)
|
episodeList.add(episode)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue