From b03f59ace337d2dca5e774a6d0f82b2dc01309a3 Mon Sep 17 00:00:00 2001 From: Zibbp Date: Fri, 25 Apr 2025 15:51:46 -0500 Subject: [PATCH] fix(InternalDownloadManager): set accept-encoding header on just the download task --- .../app/managers/InternalDownloadManager.kt | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/managers/InternalDownloadManager.kt b/android/app/src/main/java/com/audiobookshelf/app/managers/InternalDownloadManager.kt index dc2bd878..3f1f9348 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/managers/InternalDownloadManager.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/managers/InternalDownloadManager.kt @@ -17,16 +17,8 @@ class InternalDownloadManager( ) : AutoCloseable { private val tag = "InternalDownloadManager" - private val client: OkHttpClient = OkHttpClient.Builder() - .connectTimeout(30, TimeUnit.SECONDS) - .addInterceptor { chain -> - val originalRequest = chain.request() - val newRequest = originalRequest.newBuilder() - .header("Accept-Encoding", "identity") - .build() - chain.proceed(newRequest) - } - .build() + private val client: OkHttpClient = + OkHttpClient.Builder().connectTimeout(30, TimeUnit.SECONDS).build() private val writer = BinaryFileWriter(outputStream, progressCallback) /** @@ -37,7 +29,7 @@ class InternalDownloadManager( */ @Throws(IOException::class) fun download(url: String) { - val request: Request = Request.Builder().url(url).build() + val request: Request = Request.Builder().url(url).addHeader("Accept-Encoding", "identity").build() client.newCall(request) .enqueue( object : Callback {