From d94cf536242295fad517455383ad954ee4a40dc2 Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Mon, 9 Jun 2025 20:18:42 +0700 Subject: [PATCH] [MimiHentai] Add exclude tags support (#1872) --- .../kotatsu/parsers/site/vi/MimiHentai.kt | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt index 16952c8a..f60e5da2 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt @@ -35,13 +35,13 @@ internal class MimiHentai(context: MangaLoaderContext) : } override val availableSortOrders: Set = EnumSet.of( - SortOrder.UPDATED, - SortOrder.ALPHABETICAL, - SortOrder.POPULARITY, - SortOrder.POPULARITY_TODAY, - SortOrder.POPULARITY_WEEK, - SortOrder.POPULARITY_MONTH, - SortOrder.RATING, + SortOrder.UPDATED, + SortOrder.ALPHABETICAL, + SortOrder.POPULARITY, + SortOrder.POPULARITY_TODAY, + SortOrder.POPULARITY_WEEK, + SortOrder.POPULARITY_MONTH, + SortOrder.RATING, ) override val filterCapabilities: MangaListFilterCapabilities @@ -50,6 +50,7 @@ internal class MimiHentai(context: MangaLoaderContext) : isSearchWithFiltersSupported = true, isMultipleTagsSupported = true, isAuthorSearchSupported = true, + isTagsExclusionSupported = true, ) init { @@ -83,6 +84,11 @@ internal class MimiHentai(context: MangaLoaderContext) : append("&genre=") append(filter.tags.joinToString(",") { it.key }) } + + filter.tagsExclude.isNotEmpty() -> { + append("&ex=") + append(filter.tagsExclude.joinToString(",") { it.key }) + } } append("&sort=")