diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-08-02 11:20:32 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-08-02 11:20:32 +0200 |
| commit | 7af6b25fcbfc95b59e9680317c410cf0b22a928b (patch) | |
| tree | 07d270613d8d932a75c7357b0fbdffd247222efe | |
| parent | d567fe11456fff8b1521c974d2ac6defda72ab7f (diff) | |
| parent | 0ba2c92eed3e2b1119b81630f40c9083f60b46f7 (diff) | |
| download | mullvadvpn-7af6b25fcbfc95b59e9680317c410cf0b22a928b.tar.xz mullvadvpn-7af6b25fcbfc95b59e9680317c410cf0b22a928b.zip | |
Merge branch 'slow-reconnect-on-app-open-when-in-power-saving-mode-droid-1221'
2 files changed, 7 insertions, 3 deletions
diff --git a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt index 8b67ef4628..d05df426f8 100644 --- a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt +++ b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt @@ -194,6 +194,7 @@ class ManagementService( error("ManagementService already started") } + channel.resetConnectBackoff() job = scope.launch { subscribeEvents() } } diff --git a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt index 3a3bb4b87a..40eb9bc312 100644 --- a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -91,12 +91,14 @@ class MullvadVpnService : TalpidVpnService(), ShouldBeOnForegroundProvider { // TODO We should avoid lifecycleScope.launch (current needed due to InetSocketAddress // with intent from API) lifecycleScope.launch(context = Dispatchers.IO) { - managementService.start() - prepareFiles(this@MullvadVpnService) migrateSplitTunneling.migrate() + Logger.d("Start daemon") startDaemon() + + Logger.d("Start management service") + managementService.start() } } @@ -206,9 +208,10 @@ class MullvadVpnService : TalpidVpnService(), ShouldBeOnForegroundProvider { override fun onDestroy() { Logger.i("MullvadVpnService: onDestroy") + // Shutting down the daemon gracefully managementService.stop() - // Shutting down the daemon gracefully + Logger.i("Shutdown MullvadDaemon") MullvadDaemon.shutdown() super.onDestroy() } |
