summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 1cd3fcc8b3..3e8aeac8ff 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -141,8 +141,7 @@ class MullvadVpnService : TalpidVpnService() {
}
private fun startDaemon() = GlobalScope.launch(Dispatchers.Default) {
- FileResourceExtractor(API_ROOT_CA_FILE).extract(application)
- FileResourceExtractor(RELAYS_FILE).extract(application)
+ prepareFiles()
val newDaemon = MullvadDaemon(this@MullvadVpnService).apply {
onSettingsChange.subscribe { settings ->
@@ -185,6 +184,11 @@ class MullvadVpnService : TalpidVpnService() {
))
}
+ private fun prepareFiles() {
+ FileResourceExtractor(API_ROOT_CA_FILE).extract(application)
+ FileResourceExtractor(RELAYS_FILE).extract(application)
+ }
+
private fun stop() {
isStopping = true
stopDaemon()