summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt20
1 files changed, 2 insertions, 18 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt
index 49537c7d75..7bf8174ebe 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt
@@ -6,7 +6,6 @@ import android.content.Context
import android.content.Intent
import android.net.Uri
import android.os.Bundle
-import android.support.v4.app.Fragment
import android.util.Base64
import android.view.LayoutInflater
import android.view.View
@@ -21,9 +20,6 @@ import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.launch
import net.mullvad.mullvadvpn.R
-import net.mullvad.mullvadvpn.dataproxy.ConnectionProxy
-import net.mullvad.mullvadvpn.dataproxy.KeyStatusListener
-import net.mullvad.mullvadvpn.dataproxy.WwwAuthTokenRetriever
import net.mullvad.mullvadvpn.model.KeygenEvent
import net.mullvad.mullvadvpn.model.KeygenFailure
import net.mullvad.mullvadvpn.model.TunnelState
@@ -34,15 +30,11 @@ import org.joda.time.format.DateTimeFormat
val RFC3339_FORMAT = DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss.SSSSSSSSSS z")
val KEY_AGE_FORMAT = DateTimeFormat.forPattern("YYYY-MM-dd HH:mm")
-class WireguardKeyFragment : Fragment() {
+class WireguardKeyFragment : ServiceDependentFragment() {
private var currentJob: Job? = null
private var updateViewsJob: Job? = null
private var tunnelStateListener: Int? = null
private var tunnelState: TunnelState = TunnelState.Disconnected()
- private lateinit var connectionProxy: ConnectionProxy
- private lateinit var keyStatusListener: KeyStatusListener
- private lateinit var parentActivity: MainActivity
- private lateinit var wwwTokenRetriever: WwwAuthTokenRetriever
private lateinit var urlController: BlockingController
private var generatingKey = false
private var validatingKey = false
@@ -56,14 +48,6 @@ class WireguardKeyFragment : Fragment() {
private lateinit var verifyButton: Button
private lateinit var verifySpinner: ProgressBar
- override fun onAttach(context: Context) {
- super.onAttach(context)
- parentActivity = context as MainActivity
- keyStatusListener = parentActivity.keyStatusListener
- connectionProxy = parentActivity.connectionProxy
- wwwTokenRetriever = parentActivity.wwwAuthTokenRetriever
- }
-
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@@ -101,7 +85,7 @@ class WireguardKeyFragment : Fragment() {
override fun onClick(): Job {
return GlobalScope.launch(Dispatchers.Default) {
- val token = wwwTokenRetriever.getAuthToken()
+ val token = wwwAuthTokenRetriever.getAuthToken()
val intent = Intent(Intent.ACTION_VIEW,
Uri.parse(keyUrl + "?token=" + token))
startActivity(intent)