diff --git a/src/vi/truyengg/build.gradle b/src/vi/truyengg/build.gradle index 356e90eda..3599d06c0 100644 --- a/src/vi/truyengg/build.gradle +++ b/src/vi/truyengg/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'TruyenGG' extClass = '.TruyenGG' - extVersionCode = 3 + extVersionCode = 4 } apply from: "$rootDir/common.gradle" diff --git a/src/vi/truyengg/src/eu/kanade/tachiyomi/extension/vi/truyengg/TruyenGG.kt b/src/vi/truyengg/src/eu/kanade/tachiyomi/extension/vi/truyengg/TruyenGG.kt index 9c49ca19f..dfa36fb0b 100644 --- a/src/vi/truyengg/src/eu/kanade/tachiyomi/extension/vi/truyengg/TruyenGG.kt +++ b/src/vi/truyengg/src/eu/kanade/tachiyomi/extension/vi/truyengg/TruyenGG.kt @@ -6,7 +6,7 @@ import android.widget.Toast import androidx.preference.EditTextPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.interceptor.rateLimit +import eu.kanade.tachiyomi.network.interceptor.rateLimitHost import eu.kanade.tachiyomi.source.ConfigurableSource import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -37,10 +37,13 @@ class TruyenGG : ParsedHttpSource(), ConfigurableSource { override val supportsLatest = true + private val preferences: SharedPreferences = + Injekt.get().getSharedPreferences("source_$id", 0x0000) + override val baseUrl by lazy { getPrefBaseUrl() } override val client: OkHttpClient = network.cloudflareClient.newBuilder() - .rateLimit(1, 2, TimeUnit.SECONDS) + .rateLimitHost(baseUrl.toHttpUrl(), 1, 2, TimeUnit.SECONDS) .build() override fun headersBuilder(): Headers.Builder = @@ -259,9 +262,6 @@ class TruyenGG : ParsedHttpSource(), ConfigurableSource { Genre("Yuri", "76"), ) - private val preferences: SharedPreferences = - Injekt.get().getSharedPreferences("source_$id", 0x0000) - init { preferences.getString(DEFAULT_BASE_URL_PREF, null).let { prefDefaultBaseUrl -> if (prefDefaultBaseUrl != defaultBaseUrl) { diff --git a/src/vi/truyenqq/build.gradle b/src/vi/truyenqq/build.gradle index 9e168b66e..fc30a8755 100644 --- a/src/vi/truyenqq/build.gradle +++ b/src/vi/truyenqq/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'TruyenQQ' extClass = '.TruyenQQ' - extVersionCode = 16 + extVersionCode = 17 } apply from: "$rootDir/common.gradle" diff --git a/src/vi/truyenqq/src/eu/kanade/tachiyomi/extension/vi/truyenqq/TruyenQQ.kt b/src/vi/truyenqq/src/eu/kanade/tachiyomi/extension/vi/truyenqq/TruyenQQ.kt index dbc8f9827..0ec89764f 100644 --- a/src/vi/truyenqq/src/eu/kanade/tachiyomi/extension/vi/truyenqq/TruyenQQ.kt +++ b/src/vi/truyenqq/src/eu/kanade/tachiyomi/extension/vi/truyenqq/TruyenQQ.kt @@ -1,7 +1,7 @@ package eu.kanade.tachiyomi.extension.vi.truyenqq import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.interceptor.rateLimit +import eu.kanade.tachiyomi.network.interceptor.rateLimitHost import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.Page @@ -32,7 +32,7 @@ class TruyenQQ : ParsedHttpSource() { override val supportsLatest: Boolean = true override val client: OkHttpClient = network.cloudflareClient.newBuilder() - .rateLimit(1, 2, TimeUnit.SECONDS) + .rateLimitHost(baseUrl.toHttpUrl(), 1, 2, TimeUnit.SECONDS) .build() override fun headersBuilder(): Headers.Builder =