From 20f78a35bbaa2ecbed3c5cecc2b3f94ff4a4a8ec Mon Sep 17 00:00:00 2001 From: Hen <68553709+henmalib@users.noreply.github.com> Date: Sat, 1 Mar 2025 04:24:15 +0100 Subject: [PATCH] honeyManga: filter payed chapters (#7795) * honeyManga: filter payed chapters * honeyManga: checklist * honeyManga: formatting --- src/uk/honeymanga/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/uk/honeymanga/HoneyManga.kt | 2 +- .../tachiyomi/extension/uk/honeymanga/dtos/HoneyMangaDto.kt | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/uk/honeymanga/build.gradle b/src/uk/honeymanga/build.gradle index a68065ea7..64e46952d 100644 --- a/src/uk/honeymanga/build.gradle +++ b/src/uk/honeymanga/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'HoneyManga' extClass = '.HoneyManga' - extVersionCode = 3 + extVersionCode = 4 isNsfw = true } diff --git a/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/HoneyManga.kt b/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/HoneyManga.kt index ef9dd268e..2617dfce7 100644 --- a/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/HoneyManga.kt +++ b/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/HoneyManga.kt @@ -106,7 +106,7 @@ class HoneyManga : HttpSource() { override fun chapterListParse(response: Response): List { val result = response.asClass() - return result.data.map { + return result.data.filter { !it.isMonetized }.map { val suffix = if (it.subChapterNum == 0) "" else ".${it.subChapterNum}" SChapter.create().apply { url = "$baseUrl/read/${it.id}/${it.mangaId}" diff --git a/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/dtos/HoneyMangaDto.kt b/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/dtos/HoneyMangaDto.kt index 06ce9c87b..e9425e454 100644 --- a/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/dtos/HoneyMangaDto.kt +++ b/src/uk/honeymanga/src/eu/kanade/tachiyomi/extension/uk/honeymanga/dtos/HoneyMangaDto.kt @@ -46,4 +46,5 @@ data class HoneyMangaChapterDto( val subChapterNum: Int, val mangaId: String, val lastUpdated: String, + val isMonetized: Boolean, )