mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #5936 from FireMasterK/fix-http-client
Fix cronet not being used because of httpClient
This commit is contained in:
commit
4b9d673c4a
@ -3,6 +3,7 @@ package com.github.libretube.api
|
|||||||
import com.github.libretube.BuildConfig
|
import com.github.libretube.BuildConfig
|
||||||
import com.github.libretube.constants.PreferenceKeys
|
import com.github.libretube.constants.PreferenceKeys
|
||||||
import com.github.libretube.helpers.PreferenceHelper
|
import com.github.libretube.helpers.PreferenceHelper
|
||||||
|
import com.google.net.cronet.okhttptransport.CronetInterceptor
|
||||||
import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory
|
import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory
|
||||||
import okhttp3.MediaType.Companion.toMediaType
|
import okhttp3.MediaType.Companion.toMediaType
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
@ -24,6 +25,7 @@ object RetrofitInstance {
|
|||||||
PreferenceKeys.AUTH_INSTANCE,
|
PreferenceKeys.AUTH_INSTANCE,
|
||||||
PIPED_API_URL
|
PIPED_API_URL
|
||||||
)
|
)
|
||||||
|
|
||||||
false -> apiUrl
|
false -> apiUrl
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,6 +67,7 @@ object RetrofitInstance {
|
|||||||
|
|
||||||
private fun buildClient(): OkHttpClient {
|
private fun buildClient(): OkHttpClient {
|
||||||
val httpClient = OkHttpClient().newBuilder()
|
val httpClient = OkHttpClient().newBuilder()
|
||||||
|
.addInterceptor(CronetInterceptor.newBuilder(CronetHelper.cronetEngine).build())
|
||||||
|
|
||||||
if (BuildConfig.DEBUG) {
|
if (BuildConfig.DEBUG) {
|
||||||
val loggingInterceptor = HttpLoggingInterceptor().apply {
|
val loggingInterceptor = HttpLoggingInterceptor().apply {
|
||||||
|
@ -17,6 +17,7 @@ import com.github.libretube.constants.PreferenceKeys
|
|||||||
import com.github.libretube.extensions.toAndroidUri
|
import com.github.libretube.extensions.toAndroidUri
|
||||||
import com.github.libretube.extensions.toAndroidUriOrNull
|
import com.github.libretube.extensions.toAndroidUriOrNull
|
||||||
import com.github.libretube.util.DataSaverMode
|
import com.github.libretube.util.DataSaverMode
|
||||||
|
import com.google.net.cronet.okhttptransport.CronetInterceptor
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
@ -36,6 +37,7 @@ object ImageHelper {
|
|||||||
val maxCacheSize = PreferenceHelper.getString(PreferenceKeys.MAX_IMAGE_CACHE, "128")
|
val maxCacheSize = PreferenceHelper.getString(PreferenceKeys.MAX_IMAGE_CACHE, "128")
|
||||||
|
|
||||||
val httpClient = OkHttpClient().newBuilder()
|
val httpClient = OkHttpClient().newBuilder()
|
||||||
|
.addInterceptor(CronetInterceptor.newBuilder(CronetHelper.cronetEngine).build())
|
||||||
|
|
||||||
if (BuildConfig.DEBUG) {
|
if (BuildConfig.DEBUG) {
|
||||||
val loggingInterceptor = HttpLoggingInterceptor().apply {
|
val loggingInterceptor = HttpLoggingInterceptor().apply {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user