diff --git a/src/vi/hentaicube/build.gradle b/src/vi/hentaicube/build.gradle index ab45ec156..94b997487 100644 --- a/src/vi/hentaicube/build.gradle +++ b/src/vi/hentaicube/build.gradle @@ -2,8 +2,8 @@ ext { extName = 'CBHentai' extClass = '.HentaiCB' themePkg = 'madara' - baseUrl = 'https://hentaicb.bar' - overrideVersionCode = 16 + baseUrl = 'https://hentaicb.fit' + overrideVersionCode = 17 isNsfw = true } diff --git a/src/vi/hentaicube/src/eu/kanade/tachiyomi/extension/vi/hentaicube/HentaiCB.kt b/src/vi/hentaicube/src/eu/kanade/tachiyomi/extension/vi/hentaicube/HentaiCB.kt index d2ebd1ae3..6f36e8101 100644 --- a/src/vi/hentaicube/src/eu/kanade/tachiyomi/extension/vi/hentaicube/HentaiCB.kt +++ b/src/vi/hentaicube/src/eu/kanade/tachiyomi/extension/vi/hentaicube/HentaiCB.kt @@ -17,6 +17,7 @@ import keiyoushi.utils.getPreferences import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient import org.jsoup.nodes.Document +import org.jsoup.nodes.Element import rx.Observable import java.text.SimpleDateFormat import java.util.Locale @@ -24,7 +25,7 @@ import java.util.Locale class HentaiCB : Madara( "CBHentai", - "https://hentaicb.bar", + "https://hentaicb.fit", "vi", SimpleDateFormat("dd/MM/yyyy", Locale("vi")), ), @@ -58,6 +59,16 @@ class HentaiCB : override val altNameSelector = ".post-content_item:contains(Tên khác) .summary-content" + private val thumbnailOriginalUrlRegex = Regex("-\\d+x\\d+(\\.[a-zA-Z]+)$") + + override fun popularMangaFromElement(element: Element): SManga { + return super.popularMangaFromElement(element).apply { + element.selectFirst("img")?.let { img -> + thumbnail_url = imageFromElement(img)?.replace(thumbnailOriginalUrlRegex, "$1") + } + } + } + override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable { if (query.startsWith(URL_SEARCH_PREFIX)) { val mangaUrl = baseUrl.toHttpUrl().newBuilder().apply {