fix nHentai tag click search

This commit is contained in:
Jobobby04 2020-06-09 15:16:44 -04:00
parent e90d30f45c
commit 9cddb85ec9

View File

@ -125,6 +125,8 @@ fun ChipGroup.setChipsExtended(items: List<String>?, onClick: (item: String) ->
val parsed = parseTag(search) val parsed = parseTag(search)
if (sourceId == HITOMI_SOURCE_ID) { if (sourceId == HITOMI_SOURCE_ID) {
search = wrapTagHitomi(parsed.first, parsed.second.substringBefore('|').trim()) search = wrapTagHitomi(parsed.first, parsed.second.substringBefore('|').trim())
} else if (sourceId == NHENTAI_SOURCE_ID) {
search = wrapTagNHentai(parsed.first, parsed.second.substringBefore('|').trim())
} else { } else {
search = wrapTag(parsed.first, parsed.second.substringBefore('|').trim()) search = wrapTag(parsed.first, parsed.second.substringBefore('|').trim())
} }
@ -153,3 +155,13 @@ private fun wrapTagHitomi(namespace: String, tag: String) = if (tag.contains(' '
} else { } else {
"$namespace:$tag" "$namespace:$tag"
} }
private fun wrapTagNHentai(namespace: String, tag: String) = if (tag.contains(' ')) {
if (namespace == "tag") {
"\"$tag\""
} else {
"$namespace:\"$tag\""
}
} else {
"$namespace:$tag"
}