diff --git a/src/all/webtoons/build.gradle b/src/all/webtoons/build.gradle index 4813136ba..e641c077d 100644 --- a/src/all/webtoons/build.gradle +++ b/src/all/webtoons/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Webtoons' pkgNameSuffix = 'all.webtoons' extClass = '.WebtoonsFactory' - extVersionCode = 13 + extVersionCode = 14 libVersion = '1.2' } diff --git a/src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt b/src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt index 519591264..863976643 100644 --- a/src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt +++ b/src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt @@ -4,10 +4,7 @@ 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.Headers -import okhttp3.Request -import okhttp3.Response -import okhttp3.HttpUrl +import okhttp3.* import org.jsoup.nodes.Document import org.jsoup.nodes.Element import java.util.Calendar @@ -20,6 +17,23 @@ abstract class Webtoons(override val lang: String, open val langCode: String = l override val supportsLatest = true + override val client = super.client.newBuilder() + .cookieJar(object : CookieJar { + override fun saveFromResponse(url: HttpUrl, cookies: List) {} + override fun loadForRequest(url: HttpUrl): List { + return listOf( + Cookie.Builder() + .domain("www.webtoons.com") + .path("/") + .name("ageGatePass") + .value("true") + .build() + ) + } + + }) + .build() + private val day: String get() { return when (Calendar.getInstance().get(Calendar.DAY_OF_WEEK)) {