Add support for proxies - 3/3

This commit is contained in:
Rahul Patel
2023-10-22 14:34:12 +05:30
parent f19631ad6a
commit 47f1edc922
4 changed files with 6 additions and 3 deletions

View File

@@ -23,7 +23,6 @@ import android.os.Handler
import android.os.Looper import android.os.Looper
fun runAsync(action: () -> Unit) = Thread(Runnable(action)).start() fun runAsync(action: () -> Unit) = Thread(Runnable(action)).start()
fun runAsyncResult(action: () -> Boolean) = Thread { action() }.apply { start() }
fun runOnUiThread(action: () -> Unit) { fun runOnUiThread(action: () -> Unit) {
when { when {

View File

@@ -56,7 +56,7 @@ object OkHttpClient : IProxyHttpClient {
override fun setProxy(proxyInfo: ProxyInfo): OkHttpClient { override fun setProxy(proxyInfo: ProxyInfo): OkHttpClient {
val proxy = Proxy( val proxy = Proxy(
if (proxyInfo.protocol == "socks") Proxy.Type.SOCKS else Proxy.Type.HTTP, if (proxyInfo.protocol == "SOCKS") Proxy.Type.SOCKS else Proxy.Type.HTTP,
InetSocketAddress.createUnresolved( InetSocketAddress.createUnresolved(
proxyInfo.host, proxyInfo.host,
proxyInfo.port proxyInfo.port

View File

@@ -191,7 +191,7 @@ object CommonUtil {
return when { return when {
match != null -> { match != null -> {
val protocol = match.groupValues[1].toUpperCase() val protocol = match.groupValues[1].uppercase()
val username = match.groupValues[2] val username = match.groupValues[2]
val password = match.groupValues[3] val password = match.groupValues[3]
val url = match.groupValues[4] val url = match.groupValues[4]

View File

@@ -49,6 +49,8 @@ import com.aurora.store.util.Preferences.PREFERENCE_INSECURE_ANONYMOUS
import com.aurora.store.util.Preferences.PREFERENCE_INSTALLER_ID import com.aurora.store.util.Preferences.PREFERENCE_INSTALLER_ID
import com.aurora.store.util.Preferences.PREFERENCE_INTRO import com.aurora.store.util.Preferences.PREFERENCE_INTRO
import com.aurora.store.util.Preferences.PREFERENCE_PROXY_ENABLED import com.aurora.store.util.Preferences.PREFERENCE_PROXY_ENABLED
import com.aurora.store.util.Preferences.PREFERENCE_PROXY_INFO
import com.aurora.store.util.Preferences.PREFERENCE_PROXY_URL
import com.aurora.store.util.Preferences.PREFERENCE_SIMILAR import com.aurora.store.util.Preferences.PREFERENCE_SIMILAR
import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT
import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE
@@ -167,6 +169,8 @@ class OnboardingFragment : Fragment(R.layout.fragment_onboarding) {
/*Network*/ /*Network*/
save(PREFERENCE_INSECURE_ANONYMOUS, false) save(PREFERENCE_INSECURE_ANONYMOUS, false)
save(PREFERENCE_PROXY_ENABLED, false) save(PREFERENCE_PROXY_ENABLED, false)
save(PREFERENCE_PROXY_URL, "")
save(PREFERENCE_PROXY_INFO, "{}")
/*Customization*/ /*Customization*/
save(PREFERENCE_THEME_TYPE, 0) save(PREFERENCE_THEME_TYPE, 0)