summaryrefslogtreecommitdiffhomepage
path: root/tunnel/src
diff options
context:
space:
mode:
authorMikael Magnusson <mikma@users.sourceforge.net>2023-01-25 00:21:02 +0100
committerMikael Magnusson <mikma@users.sourceforge.net>2023-01-25 00:21:02 +0100
commit44cdfed71ab85ada5bf8b14f666c48ce6742d506 (patch)
tree077ddb26591e7b04ffe8b4f5878cc0e3c9b573ec /tunnel/src
parent28d1207200076f7c68f5c84fb97bc2dd7b8d17f1 (diff)
WIP request network
Diffstat (limited to 'tunnel/src')
-rw-r--r--tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java7
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;