From 8bd625d00b70b12cf1d76eacbd2ae2a20289ae07 Mon Sep 17 00:00:00 2001 From: are-are-are <62763969+dejavui@users.noreply.github.com> Date: Sun, 20 Jul 2025 16:56:58 +0700 Subject: [PATCH] Truyenhentai18: Fix search no image (#9717) Fix search no image --- src/vi/truyenhentai18/build.gradle | 2 +- .../tachiyomi/extension/vi/truyenhentai18/TruyenHentai18.kt | 4 +++- .../extension/vi/truyenhentai18/TruyenHentai18Dto.kt | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/vi/truyenhentai18/build.gradle b/src/vi/truyenhentai18/build.gradle index 42c30c6b6..447bfe581 100644 --- a/src/vi/truyenhentai18/build.gradle +++ b/src/vi/truyenhentai18/build.gradle @@ -1,7 +1,7 @@ ext { extName = "Truyen Hentai 18+" extClass = ".TruyenHentai18" - extVersionCode = 5 + extVersionCode = 6 isNsfw = true } diff --git a/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18.kt b/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18.kt index c9c986c11..2f60abca6 100644 --- a/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18.kt +++ b/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18.kt @@ -25,6 +25,8 @@ class TruyenHentai18 : ParsedHttpSource() { private val apiUrl = "https://api.th18.app" + private val cdnUrl = "https://vi-api.th18.app" + override val lang = "vi" override val supportsLatest = true @@ -89,7 +91,7 @@ class TruyenHentai18 : ParsedHttpSource() { } override fun searchMangaParse(response: Response): MangasPage { - val mangas = response.parseAs().data.map { it.toSManga() } + val mangas = response.parseAs().data.map { it.toSManga(cdnUrl) } return MangasPage(mangas, hasNextPage = false) } diff --git a/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18Dto.kt b/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18Dto.kt index 8fd325fe0..3e32d1aeb 100644 --- a/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18Dto.kt +++ b/src/vi/truyenhentai18/src/eu/kanade/tachiyomi/extension/vi/truyenhentai18/TruyenHentai18Dto.kt @@ -17,10 +17,12 @@ class SearchDto( class MangaDto( private val title: String, private val slug: String, + private val thumbnail: String, ) { - fun toSManga() = SManga.create().apply { + fun toSManga(cdnUrl: String) = SManga.create().apply { title = this@MangaDto.title url = "/$slug.html" + thumbnail_url = "$cdnUrl/uploads/$thumbnail" } }