Mangachan chan domains. Add ratelimiter (#1177)

Mangachan change domains. Add ratelimiter
This commit is contained in:
Pavka 2019-06-09 17:38:14 +03:00 committed by Eugene
parent c8f13a782a
commit 5cc802663d
2 changed files with 14 additions and 2 deletions

View File

@ -5,8 +5,12 @@ ext {
appName = 'Tachiyomi: Mangachan'
pkgNameSuffix = 'ru.mangachan'
extClass = '.Mangachan'
extVersionCode = 7
extVersionCode = 8
libVersion = '1.2'
}
dependencies {
implementation project(':lib-ratelimit')
}
apply from: "$rootDir/common.gradle"

View File

@ -1,9 +1,11 @@
package eu.kanade.tachiyomi.extension.ru.mangachan
import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.source.model.*
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
import org.jsoup.nodes.Document
@ -17,12 +19,18 @@ class Mangachan : ParsedHttpSource() {
override val name = "Mangachan"
override val baseUrl = "http://mangachan.me"
override val baseUrl = "https://manga-chan.me"
override val lang = "ru"
override val supportsLatest = true
private val rateLimitInterceptor = RateLimitInterceptor(2)
override val client: OkHttpClient = network.client.newBuilder()
.addNetworkInterceptor(rateLimitInterceptor).build()
override fun popularMangaRequest(page: Int): Request =
GET("$baseUrl/mostfavorites?offset=${20 * (page - 1)}", headers)