[RU]LibGroup ratelimits half rollback (#12288)
This commit is contained in:
parent
33c4b7ff2c
commit
1658c0106f
@ -2,11 +2,9 @@ package eu.kanade.tachiyomi.extension.ru.hentailib
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.libgroup.LibGroup
|
||||
import eu.kanade.tachiyomi.network.POST
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimitHost
|
||||
import eu.kanade.tachiyomi.source.model.Filter
|
||||
import eu.kanade.tachiyomi.source.model.FilterList
|
||||
import okhttp3.Headers
|
||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.Request
|
||||
|
||||
@ -15,10 +13,6 @@ class HentaiLib : LibGroup("HentaiLib", "https://hentailib.me", "ru") {
|
||||
override val id: Long = 6425650164840473547
|
||||
|
||||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.rateLimitHost(baseUrl.toHttpUrl(),10) //source
|
||||
.rateLimitHost("https://img2.hentailib.org".toHttpUrl(),1) //secondary
|
||||
.rateLimitHost("https://img4.hentailib.org".toHttpUrl(),1) //fourth
|
||||
.rateLimitHost("https://img3.hentailib.org".toHttpUrl(),1) //compress
|
||||
.addInterceptor(::imageContentTypeIntercept)
|
||||
.build()
|
||||
|
||||
|
@ -7,11 +7,9 @@ import androidx.preference.ListPreference
|
||||
import androidx.preference.PreferenceScreen
|
||||
import eu.kanade.tachiyomi.multisrc.libgroup.LibGroup
|
||||
import eu.kanade.tachiyomi.network.POST
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimitHost
|
||||
import eu.kanade.tachiyomi.source.model.Filter
|
||||
import eu.kanade.tachiyomi.source.model.FilterList
|
||||
import okhttp3.Headers
|
||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.Request
|
||||
import uy.kohesive.injekt.Injekt
|
||||
@ -31,10 +29,6 @@ class MangaLib : LibGroup("MangaLib", "https://mangalib.me", "ru") {
|
||||
override val baseUrl: String = domain.toString()
|
||||
|
||||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.rateLimitHost(baseUrl.toHttpUrl(),10) //source
|
||||
.rateLimitHost("https://img2.mixlib.me".toHttpUrl(),1) //secondary
|
||||
.rateLimitHost("https://img4.imgslib.link".toHttpUrl(),1) //fourth
|
||||
.rateLimitHost("https://img3.cdnlib.link".toHttpUrl(),1) //compress
|
||||
.addInterceptor(::imageContentTypeIntercept)
|
||||
.build()
|
||||
|
||||
|
@ -9,7 +9,7 @@ class LibGenerator: ThemeSourceGenerator {
|
||||
|
||||
override val themeClass = "LibGroup"
|
||||
|
||||
override val baseVersionCode: Int = 6
|
||||
override val baseVersionCode: Int = 7
|
||||
|
||||
override val sources = listOf(
|
||||
SingleLang("MangaLib", "https://mangalib.me", "ru", overrideVersionCode = 74),
|
||||
|
@ -79,6 +79,7 @@ abstract class LibGroup(
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(30, TimeUnit.SECONDS)
|
||||
.readTimeout(1, TimeUnit.MINUTES)
|
||||
.rateLimit(3,2)
|
||||
.addInterceptor { chain ->
|
||||
val response = chain.proceed(chain.request())
|
||||
if (response.code == 419)
|
||||
|
Loading…
x
Reference in New Issue
Block a user