diff --git a/app/src/main/java/ru/vtosters/lite/proxy/GithubList.java b/app/src/main/java/ru/vtosters/lite/proxy/GithubList.java index 2644001fc..8cb972556 100644 --- a/app/src/main/java/ru/vtosters/lite/proxy/GithubList.java +++ b/app/src/main/java/ru/vtosters/lite/proxy/GithubList.java @@ -17,15 +17,22 @@ public class GithubList { .b(url) .a(); - var response = mClient.a(link).execute().a().g(); + try { + var response = mClient.a(link).execute().a().g(); + + if (!response.contains(":")) { + Log.d(proxyname, "No proxy found"); + return null; + } + + Log.d(proxyname, response); + + return new ArrayList<>(Arrays.asList(response.split("\n"))); + } catch (Exception e){ + Log.d(proxyname, "Failed to fetch data, link: " + link); - if (!response.contains(":")) { - Log.d(proxyname, "No proxy found"); return null; } - Log.d(proxyname, response); - - return new ArrayList<>(Arrays.asList(response.split("\n"))); } } diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index 8354a916b..3ef384808 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -17,6 +17,7 @@ import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.os.Build; +import android.os.StrictMode; import android.preference.PreferenceManager; import com.vtosters.lite.data.Users; @@ -31,6 +32,9 @@ public class Preferences { public static String VERSIONNAME = "Beta"; public static void init(Application application) throws Exception { + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + GmsUtils.fixGapps(); setProxy(); LifecycleUtils.registerActivities(application);