diff options
author | Mikael Magnusson <mikma@users.sourceforge.net> | 2023-01-25 00:21:02 +0100 |
---|---|---|
committer | Mikael Magnusson <mikma@users.sourceforge.net> | 2023-01-25 00:21:02 +0100 |
commit | 44cdfed71ab85ada5bf8b14f666c48ce6742d506 (patch) | |
tree | 077ddb26591e7b04ffe8b4f5878cc0e3c9b573ec /tunnel/src | |
parent | 28d1207200076f7c68f5c84fb97bc2dd7b8d17f1 (diff) |
WIP request network
Diffstat (limited to 'tunnel/src')
-rw-r--r-- | tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java b/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java index 0ecf82be..6024ed5f 100644 --- a/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java +++ b/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java @@ -545,8 +545,9 @@ public final class GoBackend implements Backend { // IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); // context.registerReceiver(myBroadcastReceiver, filter); -// NetworkRequest req = new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN).build(); + NetworkRequest req = new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN).build(); // connectivityManager.registerNetworkCallback(req, myNetworkCallback); + connectivityManager.requestNetwork(req, myNetworkCallback); } } if (currentTunnelHandle < 0) @@ -568,7 +569,7 @@ public final class GoBackend implements Backend { currentConfig = null; stopHttpProxy(); // context.unregisterReceiver(myBroadcastReceiver); -// connectivityManager.unregisterNetworkCallback(myNetworkCallback); + connectivityManager.unregisterNetworkCallback(myNetworkCallback); wgTurnOff(handleToClose); } @@ -636,7 +637,7 @@ public final class GoBackend implements Backend { if (tunnel != null) { if (owner.currentTunnelHandle != -1) { // owner.context.unregisterReceiver(owner.myBroadcastReceiver); -// owner.connectivityManager.unregisterNetworkCallback(owner.myNetworkCallback); + owner.connectivityManager.unregisterNetworkCallback(owner.myNetworkCallback); wgTurnOff(owner.currentTunnelHandle); } owner.currentTunnel = null; |