also intercept on 403

This commit is contained in:
Aria Moradi
2021-08-23 04:56:27 +04:30
parent 8b19e34dc5
commit 756c57a16e

View File

@@ -23,10 +23,12 @@ class CloudflareInterceptor : Interceptor {
@Synchronized
override fun intercept(chain: Interceptor.Chain): Response {
logger.debug { "CloudflareInterceptor is has started." }
val response = chain.proceed(chain.request())
// Check if Cloudflare anti-bot is on
if (response.code == 503 && response.header("Server") in serverCheck) {
if (response.code in listOf(403, 503) && response.header("Server") in serverCheck) {
logger.debug { "CloudflareInterceptor is kicking in..." }
return try {
chain.proceed(resolveChallenge(response))