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.kt6
1 files changed, 6 insertions, 0 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 5768a21a52..cdfdbac287 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -15,6 +15,9 @@ import net.mullvad.talpid.util.EventNotifier
private const val API_ROOT_CA_FILE = "api_root_ca.pem"
private const val API_ROOT_CA_PATH = "/data/data/net.mullvad.mullvadvpn/api_root_ca.pem"
+private const val RELAYS_FILE = "relays.json"
+private const val RELAYS_PATH = "/data/data/net.mullvad.mullvadvpn/relays.json"
+
class MullvadVpnService : TalpidVpnService() {
private val binder = LocalBinder()
private val serviceNotifier = EventNotifier<ServiceInstance?>(null)
@@ -116,6 +119,9 @@ class MullvadVpnService : TalpidVpnService() {
FileResourceExtractor(API_ROOT_CA_FILE, API_ROOT_CA_PATH)
.extract(application)
+ FileResourceExtractor(RELAYS_FILE, RELAYS_PATH)
+ .extract(application)
+
val newDaemon = MullvadDaemon(this@MullvadVpnService).apply {
onSettingsChange.subscribe { settings ->
notificationManager.loggedIn = settings?.accountToken != null