diff --git a/src/en/animepahe/build.gradle b/src/en/animepahe/build.gradle index 8159ca87c..ca0171c15 100644 --- a/src/en/animepahe/build.gradle +++ b/src/en/animepahe/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'AnimePahe' pkgNameSuffix = 'en.animepahe' extClass = '.AnimePahe' - extVersionCode = 22 + extVersionCode = 23 libVersion = '13' } diff --git a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt index cdca6e8dd..d0d675750 100644 --- a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt +++ b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt @@ -28,6 +28,8 @@ import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.text.SimpleDateFormat import java.util.Locale +import kotlin.math.ceil +import kotlin.math.floor class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() { @@ -146,8 +148,13 @@ class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() { val session = episode.session setUrlWithoutDomain("/play/$animeSession/$session") val epNum = episode.episodeNumber - episode_number = epNum.toFloat() - name = "Episode $epNum" + episode_number = epNum + val epName = if (floor(epNum) == ceil(epNum)) { + epNum.toInt().toString() + } else { + epNum.toString() + } + name = "Episode $epName" } }.toMutableList() } diff --git a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt index 9d62e8af0..cdc11b531 100644 --- a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt +++ b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt @@ -41,5 +41,5 @@ data class EpisodeDto( val createdAt: String, val session: String, @SerialName("episode") - val episodeNumber: Int, + val episodeNumber: Float, )