From dfc77ea0d0eff6db88b172dfff37138551fe7d42 Mon Sep 17 00:00:00 2001 From: Zibbp Date: Thu, 24 Apr 2025 17:04:08 -0500 Subject: [PATCH] fix(InternalDownloadManager): add accept-encoding identity to requests --- .../app/managers/InternalDownloadManager.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 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 bc37e8bd..dc2bd878 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,8 +17,16 @@ class InternalDownloadManager( ) : AutoCloseable { private val tag = "InternalDownloadManager" - private val client: OkHttpClient = - OkHttpClient.Builder().connectTimeout(30, TimeUnit.SECONDS).build() + 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 writer = BinaryFileWriter(outputStream, progressCallback) /**