From 9cddb85ec963702c7f24eb5a615ba813abcff5b2 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Tue, 9 Jun 2020 15:16:44 -0400 Subject: [PATCH] fix nHentai tag click search --- app/src/main/java/exh/util/ViewExtensions.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/exh/util/ViewExtensions.kt b/app/src/main/java/exh/util/ViewExtensions.kt index 6958040af..8825f653f 100644 --- a/app/src/main/java/exh/util/ViewExtensions.kt +++ b/app/src/main/java/exh/util/ViewExtensions.kt @@ -125,6 +125,8 @@ fun ChipGroup.setChipsExtended(items: List?, onClick: (item: String) -> val parsed = parseTag(search) if (sourceId == HITOMI_SOURCE_ID) { search = wrapTagHitomi(parsed.first, parsed.second.substringBefore('|').trim()) + } else if (sourceId == NHENTAI_SOURCE_ID) { + search = wrapTagNHentai(parsed.first, parsed.second.substringBefore('|').trim()) } else { search = wrapTag(parsed.first, parsed.second.substringBefore('|').trim()) } @@ -153,3 +155,13 @@ private fun wrapTagHitomi(namespace: String, tag: String) = if (tag.contains(' ' } else { "$namespace:$tag" } + +private fun wrapTagNHentai(namespace: String, tag: String) = if (tag.contains(' ')) { + if (namespace == "tag") { + "\"$tag\"" + } else { + "$namespace:\"$tag\"" + } +} else { + "$namespace:$tag" +}