Truncate MAL search queries to first 64 characters (closes #6314)

Is it worth telling the user? ¯\_(ツ)_/¯
This commit is contained in:
arkon 2021-12-24 14:32:55 -05:00
parent 42accebeca
commit 58c2f22120

View File

@ -62,7 +62,8 @@ class MyAnimeListApi(private val client: OkHttpClient, interceptor: MyAnimeListI
suspend fun search(query: String): List<TrackSearch> {
return withIOContext {
val url = "$baseApiUrl/manga".toUri().buildUpon()
.appendQueryParameter("q", query)
// MAL API throws a 400 when the query is over 64 characters...
.appendQueryParameter("q", query.take(64))
.appendQueryParameter("nsfw", "true")
.build()
authClient.newCall(GET(url.toString()))