diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madtheme/MadthemeParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madtheme/MadthemeParser.kt index 7034b188..e3a0aef2 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madtheme/MadthemeParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madtheme/MadthemeParser.kt @@ -7,6 +7,7 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.config.ConfigKey import org.koitharu.kotatsu.parsers.core.PagedMangaParser import org.koitharu.kotatsu.parsers.model.* +import org.koitharu.kotatsu.parsers.model.ContentRating import org.koitharu.kotatsu.parsers.util.* import java.text.DateFormat import java.text.SimpleDateFormat @@ -141,7 +142,7 @@ internal abstract class MadthemeParser( private suspend fun fetchAvailableTags(): Set { val doc = webClient.httpGet("https://$domain/$listUrl").parseHtml() return doc.select("div.genres .checkbox").mapNotNullToSet { checkbox -> - val key = checkbox.selectFirstOrThrow("input").attr("value") ?: return@mapNotNullToSet null + val key = checkbox.selectFirstOrThrow("input").attr("value") val name = checkbox.selectFirst("span.radio__label")?.text() ?: key MangaTag( key = key, @@ -190,7 +191,7 @@ internal abstract class MadthemeParser( altTitles = setOfNotNull(alt.nullIfEmpty()), state = state, chapters = chaptersDeferred.await(), - contentRating = if (nsfw || manga.isNsfw) { + contentRating = if (nsfw || manga.contentRating == ContentRating.ADULT) { ContentRating.ADULT } else { ContentRating.SAFE