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