I have to remove Anilist as a metadata provider to actually make a query search, otherwise a "Forbidden" Toast pops up.
This will be a common occurrence as long as Anilist decides to temporarily disable their API.
04:33:43.059 [DefaultDispatcher-worker-20] ERROR snd.komf.app.api.MetadataRoutes -- catching
io.ktor.client.plugins.ClientRequestException: Client request(POST https://graphql.anilist.co) invalid: 403 . Text: "{
"errors": [
{
"message": "The AniList API has been temporarily disabled due to severe stability issues.",
"status": 403,
"locations": [
{
"line": 1,
"column": 1
}
]
}
],
"data": null
}"
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invokeSuspend(DefaultResponseValidation.kt:54)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(DefaultResponseValidation.kt)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(DefaultResponseValidation.kt)
at io.ktor.client.plugins.HttpCallValidatorKt.HttpCallValidator$lambda$0$validateResponse(HttpCallValidator.kt:125)
at io.ktor.client.plugins.HttpCallValidatorKt.access$HttpCallValidator$lambda$0$validateResponse(HttpCallValidator.kt:1)
at io.ktor.client.plugins.HttpCallValidatorKt$HttpCallValidator$2$2.invokeSuspend(HttpCallValidator.kt:144)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:807)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
I have to remove Anilist as a metadata provider to actually make a query search, otherwise a "Forbidden" Toast pops up.
This will be a common occurrence as long as Anilist decides to temporarily disable their API.