From 44cdfed71ab85ada5bf8b14f666c48ce6742d506 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Wed, 25 Jan 2023 00:21:02 +0100 Subject: WIP request network --- tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tunnel/src') 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; -- cgit v1.2.3