Hitomi.la: fix search when using upper case (#5843)

This commit is contained in:
scb261 2021-02-14 16:22:32 +02:00 committed by GitHub
parent eeb2f25e9d
commit 4396121d1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Hitomi.la' extName = 'Hitomi.la'
pkgNameSuffix = 'all.hitomi' pkgNameSuffix = 'all.hitomi'
extClass = '.HitomiFactory' extClass = '.HitomiFactory'
extVersionCode = 4 extVersionCode = 5
libVersion = '1.2' libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -26,6 +26,7 @@ import rx.Single
import rx.schedulers.Schedulers import rx.schedulers.Schedulers
import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get import uy.kohesive.injekt.api.get
import java.util.Locale
import androidx.preference.CheckBoxPreference as AndroidXCheckBoxPreference import androidx.preference.CheckBoxPreference as AndroidXCheckBoxPreference
import androidx.preference.PreferenceScreen as AndroidXPreferenceScreen import androidx.preference.PreferenceScreen as AndroidXPreferenceScreen
@ -162,7 +163,7 @@ open class Hitomi(override val lang: String, private val nozomiLang: String) : H
client.newCall(GET("$baseUrl/cg/$id", headers)).asObservableSuccess() client.newCall(GET("$baseUrl/cg/$id", headers)).asObservableSuccess()
.map { MangasPage(listOf(mangaDetailsParse(it).apply { url = "/cg/$id" }), false) } .map { MangasPage(listOf(mangaDetailsParse(it).apply { url = "/cg/$id" }), false) }
} else { } else {
val splitQuery = query.split(" ") val splitQuery = query.toLowerCase(Locale.ENGLISH).split(" ")
val positive = splitQuery.filter { !it.startsWith('-') }.toMutableList() val positive = splitQuery.filter { !it.startsWith('-') }.toMutableList()
if (nozomiLang != "all") positive += "language:$nozomiLang" if (nozomiLang != "all") positive += "language:$nozomiLang"