[MimiHentai] Add exclude tags support (#1872)

master
Draken 11 months ago committed by GitHub
parent c81628c027
commit d94cf53624
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -35,13 +35,13 @@ internal class MimiHentai(context: MangaLoaderContext) :
} }
override val availableSortOrders: Set<SortOrder> = EnumSet.of( override val availableSortOrders: Set<SortOrder> = EnumSet.of(
SortOrder.UPDATED, SortOrder.UPDATED,
SortOrder.ALPHABETICAL, SortOrder.ALPHABETICAL,
SortOrder.POPULARITY, SortOrder.POPULARITY,
SortOrder.POPULARITY_TODAY, SortOrder.POPULARITY_TODAY,
SortOrder.POPULARITY_WEEK, SortOrder.POPULARITY_WEEK,
SortOrder.POPULARITY_MONTH, SortOrder.POPULARITY_MONTH,
SortOrder.RATING, SortOrder.RATING,
) )
override val filterCapabilities: MangaListFilterCapabilities override val filterCapabilities: MangaListFilterCapabilities
@ -50,6 +50,7 @@ internal class MimiHentai(context: MangaLoaderContext) :
isSearchWithFiltersSupported = true, isSearchWithFiltersSupported = true,
isMultipleTagsSupported = true, isMultipleTagsSupported = true,
isAuthorSearchSupported = true, isAuthorSearchSupported = true,
isTagsExclusionSupported = true,
) )
init { init {
@ -83,6 +84,11 @@ internal class MimiHentai(context: MangaLoaderContext) :
append("&genre=") append("&genre=")
append(filter.tags.joinToString(",") { it.key }) append(filter.tags.joinToString(",") { it.key })
} }
filter.tagsExclude.isNotEmpty() -> {
append("&ex=")
append(filter.tagsExclude.joinToString(",") { it.key })
}
} }
append("&sort=") append("&sort=")

Loading…
Cancel
Save