diff --git a/src/ru/newbie/build.gradle b/src/ru/newbie/build.gradle index 54f5ecb5d..40694155b 100644 --- a/src/ru/newbie/build.gradle +++ b/src/ru/newbie/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'NewManga(Newbie)' pkgNameSuffix = 'ru.newbie' extClass = '.Newbie' - extVersionCode = 15 + extVersionCode = 16 } dependencies { diff --git a/src/ru/newbie/src/eu/kanade/tachiyomi/extension/ru/newbie/Newbie.kt b/src/ru/newbie/src/eu/kanade/tachiyomi/extension/ru/newbie/Newbie.kt index b119d7f4d..cef0c823c 100644 --- a/src/ru/newbie/src/eu/kanade/tachiyomi/extension/ru/newbie/Newbie.kt +++ b/src/ru/newbie/src/eu/kanade/tachiyomi/extension/ru/newbie/Newbie.kt @@ -48,6 +48,8 @@ import java.text.DecimalFormat import java.text.SimpleDateFormat import java.util.Date import java.util.Locale +import kotlin.math.absoluteValue +import kotlin.random.Random class Newbie : ConfigurableSource, HttpSource() { override val name = "NewManga(Newbie)" @@ -66,8 +68,10 @@ class Newbie : ConfigurableSource, HttpSource() { private var branches = mutableMapOf>() + private val userAgentRandomizer = "${Random.nextInt().absoluteValue}" + override fun headersBuilder(): Headers.Builder = Headers.Builder() - .add("User-Agent", "Tachiyomi " + System.getProperty("http.agent")) + .add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36 Edg/100.0.$userAgentRandomizer") .add("Referer", baseUrl) private fun imageContentTypeIntercept(chain: Interceptor.Chain): Response { @@ -81,7 +85,7 @@ class Newbie : ConfigurableSource, HttpSource() { } override val client: OkHttpClient = - network.client.newBuilder() + network.cloudflareClient.newBuilder() .addInterceptor { imageContentTypeIntercept(it) } .build()