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' appName = 'Tachiyomi: Mangachan'
pkgNameSuffix = 'ru.mangachan' pkgNameSuffix = 'ru.mangachan'
extClass = '.Mangachan' extClass = '.Mangachan'
extVersionCode = 7 extVersionCode = 8
libVersion = '1.2' libVersion = '1.2'
} }
dependencies {
implementation project(':lib-ratelimit')
}
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

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