Use a unofficial cover api for mangadex browse
Co-authored-by: Henrik <henrik9999@users.noreply.github.com>
This commit is contained in:
parent
4a2d9dbdf8
commit
ab0f5d107f
@ -7,6 +7,7 @@ import eu.kanade.tachiyomi.data.track.TrackManager
|
||||
import eu.kanade.tachiyomi.data.track.mdlist.MdList
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.network.asObservableSuccess
|
||||
import eu.kanade.tachiyomi.source.model.FilterList
|
||||
import eu.kanade.tachiyomi.source.model.MangasPage
|
||||
import eu.kanade.tachiyomi.source.model.Page
|
||||
import eu.kanade.tachiyomi.source.model.SChapter
|
||||
@ -245,6 +246,29 @@ class MangaDex(delegate: HttpSource, val context: Context) :
|
||||
return SimilarHandler(baseHttpClient, mdLang.lang, preferences, useLowQualityThumbnail()).getSimilar(manga)
|
||||
}
|
||||
|
||||
//todo remove when mangadex gets it cover api
|
||||
override fun fetchSearchManga(
|
||||
page: Int,
|
||||
query: String,
|
||||
filters: FilterList
|
||||
): Observable<MangasPage> {
|
||||
return super.fetchSearchManga(page, query, filters).doOnNext { mangaPage ->
|
||||
mangaPage.mangas.forEach {
|
||||
it.thumbnail_url = "https://coverapi.orell.dev/api/v1/mdaltimage/manga/${MdUtil.getMangaId(it.url)}/cover"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun fetchPopularManga(
|
||||
page: Int
|
||||
): Observable<MangasPage> {
|
||||
return super.fetchPopularManga(page).doOnNext { mangaPage ->
|
||||
mangaPage.mangas.forEach {
|
||||
it.thumbnail_url = "https://coverapi.orell.dev/api/v1/mdaltimage/manga/${MdUtil.getMangaId(it.url)}/cover"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*private fun importIdToMdId(query: String, fail: () -> Observable<MangasPage>): Observable<MangasPage> =
|
||||
when {
|
||||
query.toIntOrNull() != null -> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user