Fixed the episode number problem for animepahe

This commit is contained in:
GraveEaterMadison 2025-04-04 13:29:52 +05:30
parent 2574c7fbf8
commit 93f06cd0e6

View file

@ -153,7 +153,15 @@ class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() {
override fun episodeListParse(response: Response): List<SEpisode> { override fun episodeListParse(response: Response): List<SEpisode> {
val url = response.request.url.toString() val url = response.request.url.toString()
val session = url.substringAfter("&id=").substringBefore("&") val session = url.substringAfter("&id=").substringBefore("&")
return recursivePages(response, session) val episodeList = recursivePages(response, session)
return episodeList
.sortedBy { it.date_upload } // Optional, makes sure it's in correct order
.mapIndexed { index, episode ->
episode.episode_number = (index + 1).toFloat()
episode.name = "Episode ${index + 1}"
episode
}
} }
private fun parseEpisodePage(episodes: List<EpisodeDto>, animeSession: String): MutableList<SEpisode> { private fun parseEpisodePage(episodes: List<EpisodeDto>, animeSession: String): MutableList<SEpisode> {