mirror of
https://github.com/M66B/NetGuard.git
synced 2025-03-11 06:33:12 +00:00
Reload on network changed
This commit is contained in:
parent
f050f90e2c
commit
8fa72e48ee
1 changed files with 5 additions and 0 deletions
|
@ -2619,6 +2619,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
|
||||||
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED);
|
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED);
|
||||||
|
|
||||||
ConnectivityManager.NetworkCallback nc = new ConnectivityManager.NetworkCallback() {
|
ConnectivityManager.NetworkCallback nc = new ConnectivityManager.NetworkCallback() {
|
||||||
|
private Network last_network = null;
|
||||||
private Boolean last_connected = null;
|
private Boolean last_connected = null;
|
||||||
private Boolean last_metered = null;
|
private Boolean last_metered = null;
|
||||||
private String last_generation = null;
|
private String last_generation = null;
|
||||||
|
@ -2663,6 +2664,9 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
|
||||||
|
|
||||||
String reason = null;
|
String reason = null;
|
||||||
|
|
||||||
|
if (reason == null && !Objects.equals(network, last_network))
|
||||||
|
reason = "Network changed";
|
||||||
|
|
||||||
if (reason == null && last_connected != null && !last_connected.equals(connected))
|
if (reason == null && last_connected != null && !last_connected.equals(connected))
|
||||||
reason = "Connected state changed";
|
reason = "Connected state changed";
|
||||||
|
|
||||||
|
@ -2680,6 +2684,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
|
||||||
if (reason != null)
|
if (reason != null)
|
||||||
reload(reason, ServiceSinkhole.this, false);
|
reload(reason, ServiceSinkhole.this, false);
|
||||||
|
|
||||||
|
last_network = network;
|
||||||
last_connected = connected;
|
last_connected = connected;
|
||||||
last_metered = metered;
|
last_metered = metered;
|
||||||
last_generation = generation;
|
last_generation = generation;
|
||||||
|
|
Loading…
Add table
Reference in a new issue