From cdc7f50bdc84948ca1f355b83d17bb70168e9f5f Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Nov 2021 10:04:37 -0500 Subject: [PATCH] Fix DefaultNetworkMonitor not using mainHandler on API 28-30 --- .../be/mygod/vpnhotspot/net/monitor/DefaultNetworkMonitor.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/DefaultNetworkMonitor.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/DefaultNetworkMonitor.kt index 62166999..ff423a48 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/DefaultNetworkMonitor.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/DefaultNetworkMonitor.kt @@ -57,6 +57,9 @@ object DefaultNetworkMonitor : UpstreamMonitor() { Services.connectivity.registerBestMatchingNetworkCallback(networkRequest, networkCallback, Services.mainHandler) } + in 28..30 -> @TargetApi(28) { + Services.connectivity.requestNetwork(networkRequest, networkCallback, Services.mainHandler) + } in 26..27 -> @TargetApi(26) { Services.connectivity.registerDefaultNetworkCallback(networkCallback, Services.mainHandler) }