chore: update extension api

This commit is contained in:
rebelonion 2024-04-14 23:30:37 -05:00
parent bf33f5d9c8
commit 126bc6134e
6 changed files with 229 additions and 97 deletions

View file

@ -245,17 +245,19 @@ class DynamicAnimeParser(extension: AnimeExtension.Installed) : AnimeParser() {
} as? AnimeHttpSource ?: (extension.sources[sourceLanguage] as? AnimeCatalogueSource
?: return emptyList())
return try {
val res = source.fetchSearchAnime(1, query, source.getFilterList()).awaitSingle()
val res = source.getSearchAnime(1, query, source.getFilterList())
Logger.log("query: $query")
convertAnimesPageToShowResponse(res)
} catch (e: CloudflareBypassException) {
Logger.log("Exception in search: $e")
Logger.log(e)
withContext(Dispatchers.Main) {
snackString("Failed to bypass Cloudflare")
}
emptyList()
} catch (e: Exception) {
Logger.log("General exception in search: $e")
Logger.log(e)
emptyList()
}
}