Performance: Avoids creating OkHttp proxies directly on the OnCreate
This commit is contained in:
@@ -39,7 +39,6 @@ import coil3.disk.DiskCache
|
|||||||
import coil3.memory.MemoryCache
|
import coil3.memory.MemoryCache
|
||||||
import com.vitorpamplona.amethyst.service.location.LocationState
|
import com.vitorpamplona.amethyst.service.location.LocationState
|
||||||
import com.vitorpamplona.amethyst.service.notifications.PokeyReceiver
|
import com.vitorpamplona.amethyst.service.notifications.PokeyReceiver
|
||||||
import com.vitorpamplona.amethyst.service.okhttp.HttpClientManager
|
|
||||||
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
||||||
import com.vitorpamplona.amethyst.service.playback.diskCache.VideoCache
|
import com.vitorpamplona.amethyst.service.playback.diskCache.VideoCache
|
||||||
import com.vitorpamplona.amethyst.ui.MainActivity
|
import com.vitorpamplona.amethyst.ui.MainActivity
|
||||||
@@ -109,8 +108,6 @@ class Amethyst : Application() {
|
|||||||
|
|
||||||
instance = this
|
instance = this
|
||||||
|
|
||||||
HttpClientManager.setDefaultUserAgent("Amethyst/${BuildConfig.VERSION_NAME}")
|
|
||||||
|
|
||||||
if (BuildConfig.DEBUG || BuildConfig.BUILD_TYPE == "benchmark") {
|
if (BuildConfig.DEBUG || BuildConfig.BUILD_TYPE == "benchmark") {
|
||||||
StrictMode.setThreadPolicy(
|
StrictMode.setThreadPolicy(
|
||||||
ThreadPolicy
|
ThreadPolicy
|
||||||
|
|||||||
+2
-1
@@ -22,6 +22,7 @@ package com.vitorpamplona.amethyst.service.okhttp
|
|||||||
|
|
||||||
import android.R.attr.port
|
import android.R.attr.port
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import com.vitorpamplona.amethyst.BuildConfig
|
||||||
import com.vitorpamplona.quartz.nip17Dm.files.encryption.NostrCipher
|
import com.vitorpamplona.quartz.nip17Dm.files.encryption.NostrCipher
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
import java.net.InetSocketAddress
|
import java.net.InetSocketAddress
|
||||||
@@ -44,7 +45,7 @@ object HttpClientManager {
|
|||||||
private var defaultTimeout = DEFAULT_TIMEOUT_ON_WIFI
|
private var defaultTimeout = DEFAULT_TIMEOUT_ON_WIFI
|
||||||
private var defaultHttpClient: OkHttpClient? = null
|
private var defaultHttpClient: OkHttpClient? = null
|
||||||
private var defaultHttpClientWithoutProxy: OkHttpClient? = null
|
private var defaultHttpClientWithoutProxy: OkHttpClient? = null
|
||||||
private var userAgent: String = "Amethyst"
|
private var userAgent: String = "Amethyst/${BuildConfig.VERSION_NAME}"
|
||||||
|
|
||||||
private var currentProxy: Proxy? = DEFAULT_TOR_PROXY
|
private var currentProxy: Proxy? = DEFAULT_TOR_PROXY
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user