Performance: Avoids creating OkHttp proxies directly on the OnCreate

This commit is contained in:
Vitor Pamplona
2025-04-01 18:50:08 -04:00
parent a530ced594
commit 09024fbc61
2 changed files with 2 additions and 4 deletions
@@ -39,7 +39,6 @@ import coil3.disk.DiskCache
import coil3.memory.MemoryCache
import com.vitorpamplona.amethyst.service.location.LocationState
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.playback.diskCache.VideoCache
import com.vitorpamplona.amethyst.ui.MainActivity
@@ -109,8 +108,6 @@ class Amethyst : Application() {
instance = this
HttpClientManager.setDefaultUserAgent("Amethyst/${BuildConfig.VERSION_NAME}")
if (BuildConfig.DEBUG || BuildConfig.BUILD_TYPE == "benchmark") {
StrictMode.setThreadPolicy(
ThreadPolicy
@@ -22,6 +22,7 @@ package com.vitorpamplona.amethyst.service.okhttp
import android.R.attr.port
import android.util.Log
import com.vitorpamplona.amethyst.BuildConfig
import com.vitorpamplona.quartz.nip17Dm.files.encryption.NostrCipher
import okhttp3.OkHttpClient
import java.net.InetSocketAddress
@@ -44,7 +45,7 @@ object HttpClientManager {
private var defaultTimeout = DEFAULT_TIMEOUT_ON_WIFI
private var defaultHttpClient: 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