diff --git a/server/src/main/kotlin/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt b/server/src/main/kotlin/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt index ed26eba6..cae62706 100644 --- a/server/src/main/kotlin/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt +++ b/server/src/main/kotlin/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt @@ -211,10 +211,18 @@ object CFClearance { returnOnlyCookies = onlyCookies, maxTimeout = timeout.inWholeMilliseconds.toInt(), postData = - if (originalRequest.method == "POST" && originalRequest.body is FormBody) { - Buffer() - .also { (originalRequest.body as FormBody).writeTo(it) } - .readUtf8() + if (originalRequest.method == "POST") { + when (val body = originalRequest.body) { + is FormBody -> { + Buffer() + .also { body.writeTo(it) } + .readUtf8() + } + + else -> { + "" + } + } } else { null },