From 4cf068283bed9e3d42868d52aeafb57c758de128 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 26 Jun 2022 16:51:51 -0400 Subject: [PATCH] Add virtual visibility tag for E-Hentai (cherry picked from commit 27733aba02896502835200a327f0481960de101d) --- .../java/eu/kanade/tachiyomi/source/online/all/EHentai.kt | 4 ++++ .../main/java/exh/metadata/metadata/EHentaiSearchMetadata.kt | 1 + 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt index 717d7659a..9a5ff17f6 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt @@ -37,6 +37,7 @@ import exh.metadata.metadata.EHentaiSearchMetadata import exh.metadata.metadata.EHentaiSearchMetadata.Companion.EH_GENRE_NAMESPACE import exh.metadata.metadata.EHentaiSearchMetadata.Companion.EH_META_NAMESPACE import exh.metadata.metadata.EHentaiSearchMetadata.Companion.EH_UPLOADER_NAMESPACE +import exh.metadata.metadata.EHentaiSearchMetadata.Companion.EH_VISIBILITY_NAMESPACE import exh.metadata.metadata.EHentaiSearchMetadata.Companion.TAG_TYPE_LIGHT import exh.metadata.metadata.EHentaiSearchMetadata.Companion.TAG_TYPE_NORMAL import exh.metadata.metadata.EHentaiSearchMetadata.Companion.TAG_TYPE_WEAK @@ -688,6 +689,9 @@ class EHentai( uploader?.let { tags += RaisedTag(EH_UPLOADER_NAMESPACE, it, TAG_TYPE_VIRTUAL) } + visible?.let { + tags += RaisedTag(EH_VISIBILITY_NAMESPACE, it.substringAfter('(').substringBeforeLast(')'), TAG_TYPE_VIRTUAL) + } } } } diff --git a/app/src/main/java/exh/metadata/metadata/EHentaiSearchMetadata.kt b/app/src/main/java/exh/metadata/metadata/EHentaiSearchMetadata.kt index 3b300ece9..2270fbf2b 100644 --- a/app/src/main/java/exh/metadata/metadata/EHentaiSearchMetadata.kt +++ b/app/src/main/java/exh/metadata/metadata/EHentaiSearchMetadata.kt @@ -126,6 +126,7 @@ class EHentaiSearchMetadata : RaisedSearchMetadata() { const val EH_LANGUAGE_NAMESPACE = "language" const val EH_META_NAMESPACE = "meta" const val EH_UPLOADER_NAMESPACE = "uploader" + const val EH_VISIBILITY_NAMESPACE = "visibility" private fun splitGalleryUrl(url: String) = url.let {