From 69332a85dacd260f106a77567456efd6aee2583c Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 31 Dec 2023 09:51:09 +0200 Subject: [PATCH] Add isTagsExclusionSupported flag --- src/main/kotlin/org/koitharu/kotatsu/parsers/MangaParser.kt | 5 +++++ .../org/koitharu/kotatsu/parsers/site/fr/BentomangaParser.kt | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/MangaParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/MangaParser.kt index 9af38c61..b608fe75 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/MangaParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/MangaParser.kt @@ -42,6 +42,11 @@ abstract class MangaParser @InternalParsersApi constructor( */ open val isMultipleTagsSupported: Boolean = true + /** + * Whether parser supports tagsExclude field in filter + */ + open val isTagsExclusionSupported: Boolean = false + @Deprecated( message = "Use availableSortOrders instead", replaceWith = ReplaceWith("availableSortOrders"), diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/fr/BentomangaParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/fr/BentomangaParser.kt index e396aa87..80e9b600 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/fr/BentomangaParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/fr/BentomangaParser.kt @@ -32,6 +32,8 @@ internal class BentomangaParser(context: MangaLoaderContext) : PagedMangaParser( override val availableStates: Set = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED, MangaState.PAUSED, MangaState.ABANDONED) + override val isTagsExclusionSupported = true + init { paginator.firstPage = 0 searchPaginator.firstPage = 0