diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-01-14 15:10:41 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-04-13 17:21:48 +0000 |
| commit | 5eff483491b687dbee29335d8584136570358bd6 (patch) | |
| tree | 199011d2194f0435b456399e9a0068725f997233 | |
| parent | b49e2b3ce98bccb1ce0097f2f128d77000c9f327 (diff) | |
| download | mullvadvpn-5eff483491b687dbee29335d8584136570358bd6.tar.xz mullvadvpn-5eff483491b687dbee29335d8584136570358bd6.zip | |
Move `CustomDns` into `ServiceEndpoint`
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 4 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/CustomDns.kt (renamed from android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt) | 3 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt | 5 |
3 files changed, 3 insertions, 9 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 713c318ae1..2d057e2c97 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -235,10 +235,6 @@ class MullvadVpnService : TalpidVpnService() { } private suspend fun setUpInstance(daemon: MullvadDaemon, settings: Settings) { - val customDns = CustomDns(endpoint) - - endpoint.customDns = customDns - handlePendingAction(settings) if (state == State.Running) { diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/CustomDns.kt index aec190d81d..ffbd69986a 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/CustomDns.kt @@ -1,4 +1,4 @@ -package net.mullvad.mullvadvpn.service +package net.mullvad.mullvadvpn.service.endpoint import java.net.InetAddress import java.util.ArrayList @@ -10,7 +10,6 @@ import kotlinx.coroutines.channels.actor import kotlinx.coroutines.channels.sendBlocking import net.mullvad.mullvadvpn.ipc.Request import net.mullvad.mullvadvpn.model.DnsOptions -import net.mullvad.mullvadvpn.service.endpoint.ServiceEndpoint class CustomDns(private val endpoint: ServiceEndpoint) { private sealed class Command { diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt index 250d57dee5..0f583d1fc9 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt @@ -14,7 +14,6 @@ import kotlinx.coroutines.channels.sendBlocking import net.mullvad.mullvadvpn.ipc.DispatchingHandler import net.mullvad.mullvadvpn.ipc.Event import net.mullvad.mullvadvpn.ipc.Request -import net.mullvad.mullvadvpn.service.CustomDns import net.mullvad.mullvadvpn.service.MullvadDaemon import net.mullvad.mullvadvpn.service.persistence.SplitTunnelingPersistence import net.mullvad.mullvadvpn.util.Intermittent @@ -41,12 +40,11 @@ class ServiceEndpoint( val settingsListener = SettingsListener(this) val accountCache = AccountCache(this) + val customDns = CustomDns(this) val keyStatusListener = KeyStatusListener(this) val locationInfoCache = LocationInfoCache(this) val splitTunneling = SplitTunneling(SplitTunnelingPersistence(context), this) - var customDns: CustomDns? = null - init { dispatcher.registerHandler(Request.RegisterListener::class) { request -> registrationQueue.sendBlocking(request.listener) @@ -59,6 +57,7 @@ class ServiceEndpoint( accountCache.onDestroy() connectionProxy.onDestroy() + customDns.onDestroy() keyStatusListener.onDestroy() locationInfoCache.onDestroy() settingsListener.onDestroy() |
