summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-10 11:38:03 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-17 15:54:36 +0000
commit4aad38237efb07247d105e624c0ddc15b1b094fd (patch)
treebd7cb9cc7259b3470a1c4ff2f9a255c55e583c8d /android
parente194672ab0048ea0a7be9554f9071f1252e6b1f8 (diff)
downloadmullvadvpn-4aad38237efb07247d105e624c0ddc15b1b094fd.tar.xz
mullvadvpn-4aad38237efb07247d105e624c0ddc15b1b094fd.zip
Make `LoginFragment` service dependent
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt13
1 files changed, 1 insertions, 12 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
index f788270c21..094b906622 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
@@ -1,10 +1,8 @@
package net.mullvad.mullvadvpn.ui
-import android.content.Context
import android.content.Intent
import android.net.Uri
import android.os.Bundle
-import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -20,9 +18,7 @@ import kotlinx.coroutines.launch
import net.mullvad.mullvadvpn.R
import net.mullvad.mullvadvpn.model.GetAccountDataResult
-class LoginFragment : Fragment() {
- private lateinit var parentActivity: MainActivity
-
+class LoginFragment : ServiceDependentFragment() {
private lateinit var title: TextView
private lateinit var subtitle: TextView
private lateinit var loggingInStatus: View
@@ -35,12 +31,6 @@ class LoginFragment : Fragment() {
private var loginJob: Deferred<Boolean>? = null
private var advanceToNextScreenJob: Job? = null
- override fun onAttach(context: Context) {
- super.onAttach(context)
-
- parentActivity = context as MainActivity
- }
-
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@@ -100,7 +90,6 @@ class LoginFragment : Fragment() {
private fun performLogin(accountToken: String) = GlobalScope.launch(Dispatchers.Main) {
loginJob?.cancel()
loginJob = GlobalScope.async(Dispatchers.Default) {
- val daemon = parentActivity.daemon.await()
val accountDataResult = daemon.getAccountData(accountToken)
when (accountDataResult) {