From 0ba2469e12c1825a63d9aa449268d8d678000153 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 9 Dec 2024 11:34:22 -0500 Subject: [PATCH] VPN after active --- .../siacs/conversations/utils/AndroidUsingLinkProperties.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java b/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java index 0bb241639a3d81cf284c60ab3392126c69f6211f..3ad7fa29a1c2df2fdb2557b290b54329b89bb3bd 100644 --- a/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java +++ b/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java @@ -53,7 +53,8 @@ public class AndroidUsingLinkProperties extends AbstractDnsServerLookupMechanism final boolean isVpn = networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_VPN; final List servers = getIPv4First(linkProperties.getDnsServers()); if (hasDefaultRoute(linkProperties) || isActiveNetwork || activeNetwork == null || isVpn) { - if (isActiveNetwork || isVpn) networkServers.addAll(servers); + if (isActiveNetwork) networkServers.addAll(0, servers); + if (isVpn) networkServers.addAll(servers); otherServers.addAll(servers); } }