summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-29 19:15:42 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-01 17:29:17 +0000
commite43fd0dc1958ce8e17531cb8fe3867a357b7d2e1 (patch)
treed71baa7fb43a35c7bb1e5c2a7d1e336df2bcd385 /android
parent1ccee5080d34e5c451c4f7f9ac959a8d33d58cba (diff)
downloadmullvadvpn-e43fd0dc1958ce8e17531cb8fe3867a357b7d2e1.tar.xz
mullvadvpn-e43fd0dc1958ce8e17531cb8fe3867a357b7d2e1.zip
Refactor to create `setUpInstance` method
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt38
1 files changed, 21 insertions, 17 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 ed294caf0c..b4ca8f7772 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -164,6 +164,27 @@ class MullvadVpnService : TalpidVpnService() {
}
}
+ setUpInstance(daemon)
+ }
+
+ private fun prepareFiles() {
+ FileMigrator(File("/data/data/net.mullvad.mullvadvpn"), filesDir).apply {
+ migrate(API_ROOT_CA_FILE)
+ migrate(RELAYS_FILE)
+ migrate("settings.json")
+ migrate("daemon.log")
+ migrate("daemon.old.log")
+ migrate("wireguard.log")
+ migrate("wireguard.old.log")
+ }
+
+ FileResourceExtractor(this).apply {
+ extract(API_ROOT_CA_FILE)
+ extract(RELAYS_FILE)
+ }
+ }
+
+ private fun setUpInstance(daemon: MullvadDaemon) {
val connectionProxy = ConnectionProxy(this@MullvadVpnService, daemon).apply {
when (pendingAction) {
PendingAction.Connect -> connect()
@@ -186,23 +207,6 @@ class MullvadVpnService : TalpidVpnService() {
)
}
- private fun prepareFiles() {
- FileMigrator(File("/data/data/net.mullvad.mullvadvpn"), filesDir).apply {
- migrate(API_ROOT_CA_FILE)
- migrate(RELAYS_FILE)
- migrate("settings.json")
- migrate("daemon.log")
- migrate("daemon.old.log")
- migrate("wireguard.log")
- migrate("wireguard.old.log")
- }
-
- FileResourceExtractor(this).apply {
- extract(API_ROOT_CA_FILE)
- extract(RELAYS_FILE)
- }
- }
-
private fun stop() {
isStopping = true
stopDaemon()