Handle getImage for delegate sources
This commit is contained in:
@@ -3,7 +3,6 @@ package exh.md.handlers
|
||||
import eu.kanade.domain.track.service.TrackPreferences
|
||||
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.Source
|
||||
import eu.kanade.tachiyomi.source.model.Page
|
||||
import eu.kanade.tachiyomi.source.model.SChapter
|
||||
@@ -13,8 +12,8 @@ import exh.md.dto.AtHomeDto
|
||||
import exh.md.service.MangaDexService
|
||||
import exh.md.utils.MdApi
|
||||
import exh.md.utils.MdUtil
|
||||
import okhttp3.Call
|
||||
import okhttp3.Headers
|
||||
import okhttp3.Response
|
||||
import rx.Observable
|
||||
import kotlin.reflect.full.superclasses
|
||||
import kotlin.reflect.jvm.isAccessible
|
||||
@@ -103,30 +102,25 @@ class PageHandler(
|
||||
}
|
||||
}
|
||||
|
||||
fun fetchImage(page: Page, superMethod: (Page) -> Observable<Response>): Observable<Response> {
|
||||
fun getImageCall(page: Page): Call? {
|
||||
xLogD(page.imageUrl)
|
||||
return when {
|
||||
page.imageUrl?.contains("mangaplus", true) == true -> {
|
||||
mangaPlusHandler.client.newCall(GET(page.imageUrl!!, headers))
|
||||
.asObservableSuccess()
|
||||
}
|
||||
page.imageUrl?.contains("comikey", true) == true -> {
|
||||
comikeyHandler.client.newCall(GET(page.imageUrl!!, comikeyHandler.headers))
|
||||
.asObservableSuccess()
|
||||
}
|
||||
page.imageUrl?.contains("/bfs/comic/", true) == true -> {
|
||||
bilibiliHandler.client.newCall(GET(page.imageUrl!!, bilibiliHandler.headers))
|
||||
.asObservableSuccess()
|
||||
}
|
||||
page.imageUrl?.contains("azuki", true) == true -> {
|
||||
azukiHandler.client.newCall(GET(page.imageUrl!!, azukiHandler.headers))
|
||||
.asObservableSuccess()
|
||||
}
|
||||
page.imageUrl?.contains("mangahot", true) == true -> {
|
||||
mangaHotHandler.client.newCall(GET(page.imageUrl!!, mangaHotHandler.headers))
|
||||
.asObservableSuccess()
|
||||
}
|
||||
else -> superMethod(page)
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user