From 583b24854f787b453b7eb94efb35476315264386 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 7 Sep 2022 13:15:51 +0300 Subject: [PATCH] [Remanga] Omit paid chapters --- .../org/koitharu/kotatsu/parsers/site/RemangaParser.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/RemangaParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/RemangaParser.kt index c181ae78..a7e39e73 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/RemangaParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/RemangaParser.kt @@ -15,10 +15,7 @@ import org.koitharu.kotatsu.parsers.exception.ContentUnavailableException import org.koitharu.kotatsu.parsers.exception.ParseException import org.koitharu.kotatsu.parsers.model.* import org.koitharu.kotatsu.parsers.util.* -import org.koitharu.kotatsu.parsers.util.json.getStringOrNull -import org.koitharu.kotatsu.parsers.util.json.mapJSON -import org.koitharu.kotatsu.parsers.util.json.mapJSONTo -import org.koitharu.kotatsu.parsers.util.json.mapJSONToSet +import org.koitharu.kotatsu.parsers.util.json.* import java.net.HttpURLConnection import java.net.URLDecoder import java.text.DateFormat @@ -143,6 +140,9 @@ internal class RemangaParser( ) }, chapters = chapters.mapChapters { i, jo -> + if (jo.getBooleanOrDefault("is_paid", false)) { + return@mapChapters null + } val id = jo.getLong("id") val name = jo.getString("name").toTitleCase(Locale.ROOT) val publishers = jo.optJSONArray("publishers")