AllAnime Don't update title on fetchAnimeDetails (#1419)
This commit is contained in:
@ -6,7 +6,7 @@ ext {
|
|||||||
extName = 'AllAnime'
|
extName = 'AllAnime'
|
||||||
pkgNameSuffix = 'en.allanime'
|
pkgNameSuffix = 'en.allanime'
|
||||||
extClass = '.AllAnime'
|
extClass = '.AllAnime'
|
||||||
extVersionCode = 13
|
extVersionCode = 14
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,6 +158,16 @@ class AllAnime : ConfigurableAnimeSource, AnimeHttpSource() {
|
|||||||
|
|
||||||
// =========================== Anime Details ============================
|
// =========================== Anime Details ============================
|
||||||
|
|
||||||
|
override fun animeDetailsParse(response: Response): SAnime = throw Exception("Not used")
|
||||||
|
|
||||||
|
override fun fetchAnimeDetails(anime: SAnime): Observable<SAnime> {
|
||||||
|
return client.newCall(animeDetailsRequest(anime))
|
||||||
|
.asObservableSuccess()
|
||||||
|
.map { response ->
|
||||||
|
animeDetailsParse(response, anime).apply { initialized = true }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun animeDetailsRequest(anime: SAnime): Request {
|
override fun animeDetailsRequest(anime: SAnime): Request {
|
||||||
val variables = """{"_id":"${anime.url}"}"""
|
val variables = """{"_id":"${anime.url}"}"""
|
||||||
val extensions = """{"persistedQuery":{"version":1,"sha256Hash":"$_idHash"}}"""
|
val extensions = """{"persistedQuery":{"version":1,"sha256Hash":"$_idHash"}}"""
|
||||||
@ -167,11 +177,11 @@ class AllAnime : ConfigurableAnimeSource, AnimeHttpSource() {
|
|||||||
return GET("$baseUrl/allanimeapi?variables=$variables&extensions=$extensions", headers = headers)
|
return GET("$baseUrl/allanimeapi?variables=$variables&extensions=$extensions", headers = headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun animeDetailsParse(response: Response): SAnime {
|
private fun animeDetailsParse(response: Response, animeOld: SAnime): SAnime {
|
||||||
val show = json.decodeFromString<SeriesResult>(response.body.string()).data.show
|
val show = json.decodeFromString<SeriesResult>(response.body.string()).data.show
|
||||||
val anime = SAnime.create()
|
val anime = SAnime.create()
|
||||||
|
|
||||||
anime.title = show.name
|
anime.title = animeOld.title
|
||||||
|
|
||||||
anime.description = Jsoup.parse(
|
anime.description = Jsoup.parse(
|
||||||
show.description?.replace("<br>", "br2n") ?: "",
|
show.description?.replace("<br>", "br2n") ?: "",
|
||||||
|
Reference in New Issue
Block a user