From 139c2c3c20eb4b614b5cf49d76b3321f4c05af47 Mon Sep 17 00:00:00 2001 From: cyberta Date: Mon, 13 Apr 2026 20:05:29 +0200 Subject: reconnect an ongoing VPN connection after returning from exclude apps context in case the exclude list changed --- .../java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'app/src') diff --git a/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java b/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java index c8d60b90..2ac568e6 100644 --- a/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java +++ b/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java @@ -412,6 +412,10 @@ public class SettingsFragment extends Fragment implements SharedPreferences.OnSh initGatewayPinningEntry(rootView); } else if (key.equals(EXCLUDED_APPS)) { initExcludeAppsEntry(rootView); + if (VpnStatus.isVPNActive()) { + EipCommand.startVPN(getContext(), false); + Toast.makeText(getContext(), R.string.reconnecting, Toast.LENGTH_LONG).show(); + } } if (key.equals(USE_OBFUSCATION_PINNING) || key.equals(USE_BRIDGES)) { initObfuscationPinningEntry(rootView); -- cgit v1.2.3