From f59a9ee44285b02db65c40552137b4a57ffb2274 Mon Sep 17 00:00:00 2001
From: cyBerta <cyberta@riseup.net>
Date: Wed, 28 Dec 2022 15:07:46 +0100
Subject: [PATCH] RiseupVPN: default to udp on fresh installs

---
 app/build.gradle                                              | 4 ++++
 .../se/leap/bitmaskclient/base/utils/PreferenceHelper.java    | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/build.gradle b/app/build.gradle
index 8172ac082..92120f880 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -52,6 +52,8 @@ android {
     buildConfigField "String", "obfsvpn_ip", '""'
     buildConfigField "String", "obfsvpn_cert", '""'
     buildConfigField 'boolean', 'obfsvpn_use_kcp', 'false'
+    // default to UDP usage
+    buildConfigField 'boolean', 'prefer_udp', 'false'
 
     // static update url pointing to the latest stable release apk
     buildConfigField "String", "update_apk_url", '"https://dl.bitmask.net/client/android/Bitmask-Android-latest.apk"'
@@ -155,6 +157,8 @@ android {
       buildConfigField "String", "obfsvpn_ip", '"159.223.173.205"'
       buildConfigField "String", "obfsvpn_cert", '"8nuAbPJwFrKc/29KcCfL5LBuEWxQrjBASYXdUbwcm9d9pKseGK4r2Tg47e23+t6WghxGGw"'
       buildConfigField 'boolean', 'obfsvpn_use_kcp', 'true'
+      // default to UDP usage
+      buildConfigField 'boolean', 'prefer_udp', 'true'
 
       //Build Config Fields for automatic apk update checks
 
diff --git a/app/src/main/java/se/leap/bitmaskclient/base/utils/PreferenceHelper.java b/app/src/main/java/se/leap/bitmaskclient/base/utils/PreferenceHelper.java
index ff3b5ab1b..9cba221ac 100644
--- a/app/src/main/java/se/leap/bitmaskclient/base/utils/PreferenceHelper.java
+++ b/app/src/main/java/se/leap/bitmaskclient/base/utils/PreferenceHelper.java
@@ -50,6 +50,7 @@ import java.util.HashSet;
 import java.util.Set;
 
 import de.blinkt.openvpn.VpnProfile;
+import se.leap.bitmaskclient.BuildConfig;
 import se.leap.bitmaskclient.base.models.Provider;
 import se.leap.bitmaskclient.tor.TorStatusObservable;
 
@@ -220,7 +221,7 @@ public class PreferenceHelper {
     }
 
     public static boolean getPreferUDP(Context context) {
-        return getBoolean(context, PREFER_UDP, false);
+        return getBoolean(context, PREFER_UDP, BuildConfig.prefer_udp);
     }
 
     public static void preferUDP(Context context, boolean prefer) {
-- 
GitLab