Skip to content

Commit 7af6b25

Browse files
committed
Merge branch 'slow-reconnect-on-app-open-when-in-power-saving-mode-droid-1221'
2 parents d567fe1 + 0ba2c92 commit 7af6b25

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt

+1
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ class ManagementService(
194194
error("ManagementService already started")
195195
}
196196

197+
channel.resetConnectBackoff()
197198
job = scope.launch { subscribeEvents() }
198199
}
199200

android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt

+6-3
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,14 @@ class MullvadVpnService : TalpidVpnService(), ShouldBeOnForegroundProvider {
9191
// TODO We should avoid lifecycleScope.launch (current needed due to InetSocketAddress
9292
// with intent from API)
9393
lifecycleScope.launch(context = Dispatchers.IO) {
94-
managementService.start()
95-
9694
prepareFiles(this@MullvadVpnService)
9795
migrateSplitTunneling.migrate()
9896

97+
Logger.d("Start daemon")
9998
startDaemon()
99+
100+
Logger.d("Start management service")
101+
managementService.start()
100102
}
101103
}
102104

@@ -206,9 +208,10 @@ class MullvadVpnService : TalpidVpnService(), ShouldBeOnForegroundProvider {
206208

207209
override fun onDestroy() {
208210
Logger.i("MullvadVpnService: onDestroy")
211+
// Shutting down the daemon gracefully
209212
managementService.stop()
210213

211-
// Shutting down the daemon gracefully
214+
Logger.i("Shutdown MullvadDaemon")
212215
MullvadDaemon.shutdown()
213216
super.onDestroy()
214217
}

0 commit comments

Comments
 (0)