diff options
| author | cyberta <cyberta@riseup.net> | 2026-04-13 20:05:29 +0200 |
|---|---|---|
| committer | cyberta <cyberta@riseup.net> | 2026-04-15 23:56:05 +0000 |
| commit | 139c2c3c20eb4b614b5cf49d76b3321f4c05af47 (patch) | |
| tree | 53998990333c89f09a067c93a95006ad7c487b1a | |
| parent | b986a3b0db227e06d9ebb4e3ca29d3b35c7063d4 (diff) | |
reconnect an ongoing VPN connection after returning from exclude apps context in case the exclude list changed
| -rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java | 4 |
1 files changed, 4 insertions, 0 deletions
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); |
