diff --git a/app/src/main/java/ru/vtosters/lite/proxy/ProxyUtils.java b/app/src/main/java/ru/vtosters/lite/proxy/ProxyUtils.java index 90530f2fd..2a32c6611 100644 --- a/app/src/main/java/ru/vtosters/lite/proxy/ProxyUtils.java +++ b/app/src/main/java/ru/vtosters/lite/proxy/ProxyUtils.java @@ -93,27 +93,33 @@ public class ProxyUtils{ return list.contains(":"); // proxy format: ip:port } - public static void setProxy() throws IOException{ - switch(getPrefsValue("proxy")) { - case "zaborona": - Zaborona.loadProxy(); - break; - case "randomproxy": - RandomProxy.loadProxy(); - break; - case "socks": - CustomSocks.loadProxy(); - break; - case "http": - CustomHttp.loadProxy(); - break; - case "https": - CustomHttps.loadProxy(); - break; - default: - resetProxy(); - break; - } + public static void setProxy(){ + new Thread(() -> { + try { + switch(getPrefsValue("proxy")) { + case "zaborona": + Zaborona.loadProxy(); + break; + case "randomproxy": + RandomProxy.loadProxy(); + break; + case "socks": + CustomSocks.loadProxy(); + break; + case "http": + CustomHttp.loadProxy(); + break; + case "https": + CustomHttps.loadProxy(); + break; + default: + resetProxy(); + break; + } + } catch (IOException e) { + e.printStackTrace(); + } + }).start(); } public static void resetProxy(){ diff --git a/smali/res/xml/preferences_proxy.xml b/smali/res/xml/preferences_proxy.xml index 405f0297d..9ed6c6bbc 100644 --- a/smali/res/xml/preferences_proxy.xml +++ b/smali/res/xml/preferences_proxy.xml @@ -5,6 +5,10 @@ android:enabled="false" android:summary="@string/proxyimpinfosum" android:title="@string/proxyimpinfo" /> + + + + + + + + + + + + + + + + + + + + + + - - - - - - @@ -104,20 +145,5 @@ android:action="android.intent.action.VIEW" android:data="https://github.com/xtrafrancyz/vk-proxy" /> - - - - - - \ No newline at end of file