diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/AccountFragment.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountFragment.kt index e85248aca7..c473931f77 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountFragment.kt @@ -82,9 +82,16 @@ class AccountFragment : Fragment() { } private fun logout() { + clearAccountNumber() goToLoginScreen() } + private fun clearAccountNumber() = GlobalScope.launch(Dispatchers.Default) { + val daemon = parentActivity.asyncDaemon.await() + + daemon.setAccount(null) + } + private fun goToLoginScreen() { fragmentManager?.beginTransaction()?.apply { replace(R.id.main_fragment, LoginFragment()) |
