diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt index 36ed09e5b..9e830121c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt @@ -121,16 +121,16 @@ class MangaDex(delegate: HttpSource, val context: Context) : MangaPlusHandler(network.client) } private val comikeyHandler by lazy { - ComikeyHandler(network.cloudflareClient) + ComikeyHandler(network.cloudflareClient, network.defaultUserAgent) } private val bilibiliHandler by lazy { BilibiliHandler(network.cloudflareClient) } private val azukHandler by lazy { - AzukiHandler(network.client) + AzukiHandler(network.client, network.defaultUserAgent) } private val mangaHotHandler by lazy { - MangaHotHandler(network.client) + MangaHotHandler(network.client, network.defaultUserAgent) } private val pageHandler by lazy { PageHandler( diff --git a/app/src/main/java/exh/md/handlers/AzukiHandler.kt b/app/src/main/java/exh/md/handlers/AzukiHandler.kt index fb8fa891e..dc54aa9c3 100644 --- a/app/src/main/java/exh/md/handlers/AzukiHandler.kt +++ b/app/src/main/java/exh/md/handlers/AzukiHandler.kt @@ -3,7 +3,6 @@ package exh.md.handlers import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.await import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.online.HttpSource import kotlinx.serialization.json.Json import kotlinx.serialization.json.jsonArray import kotlinx.serialization.json.jsonObject @@ -13,11 +12,11 @@ import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.Response -class AzukiHandler(currentClient: OkHttpClient) { +class AzukiHandler(currentClient: OkHttpClient, userAgent: String) { val baseUrl = "https://www.azuki.co" private val apiUrl = "https://production.api.azuki.co" val headers = Headers.Builder() - .add("User-Agent", HttpSource.DEFAULT_USER_AGENT) + .add("User-Agent", userAgent) .build() val client: OkHttpClient = currentClient diff --git a/app/src/main/java/exh/md/handlers/ComikeyHandler.kt b/app/src/main/java/exh/md/handlers/ComikeyHandler.kt index fbf5862a5..2f29887e6 100644 --- a/app/src/main/java/exh/md/handlers/ComikeyHandler.kt +++ b/app/src/main/java/exh/md/handlers/ComikeyHandler.kt @@ -3,7 +3,6 @@ package exh.md.handlers import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.await import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.json.Json import kotlinx.serialization.json.booleanOrNull @@ -16,11 +15,11 @@ import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.Response -class ComikeyHandler(cloudflareClient: OkHttpClient) { +class ComikeyHandler(cloudflareClient: OkHttpClient, userAgent: String) { val baseUrl = "https://comikey.com" private val apiUrl = "$baseUrl/sapi" val headers = Headers.Builder() - .add("User-Agent", HttpSource.DEFAULT_USER_AGENT) + .add("User-Agent", userAgent) .build() val client: OkHttpClient = cloudflareClient diff --git a/app/src/main/java/exh/md/handlers/MangaHotHandler.kt b/app/src/main/java/exh/md/handlers/MangaHotHandler.kt index e750f5d03..5b8580065 100644 --- a/app/src/main/java/exh/md/handlers/MangaHotHandler.kt +++ b/app/src/main/java/exh/md/handlers/MangaHotHandler.kt @@ -3,7 +3,6 @@ package exh.md.handlers import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.await import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.online.HttpSource import kotlinx.serialization.json.Json import kotlinx.serialization.json.jsonArray import kotlinx.serialization.json.jsonObject @@ -12,11 +11,11 @@ import okhttp3.Headers import okhttp3.OkHttpClient import okhttp3.Response -class MangaHotHandler(currentClient: OkHttpClient) { +class MangaHotHandler(currentClient: OkHttpClient, userAgent: String) { val baseUrl = "https://mangahot.jp" private val apiUrl = "https://api.mangahot.jp" val headers = Headers.Builder() - .add("User-Agent", HttpSource.DEFAULT_USER_AGENT) + .add("User-Agent", userAgent) .build() val client: OkHttpClient = currentClient