summaryrefslogtreecommitdiffhomepage
path: root/android/lib/shared/src
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-07-31 11:20:57 +0200
committerAlbin <albin@mullvad.net>2024-08-23 09:44:47 +0200
commit021829b9c3ff4082ffb0918ef4f2a2600e7160eb (patch)
treed20b5a3ef9bd3e95b3b5b1646360b54c0e1406ed /android/lib/shared/src
parent23ad8a63f42fe11fbe8bf9641efa56630dd47e0f (diff)
downloadmullvadvpn-021829b9c3ff4082ffb0918ef4f2a2600e7160eb.tar.xz
mullvadvpn-021829b9c3ff4082ffb0918ef4f2a2600e7160eb.zip
Propagate logout errors to the ui
Diffstat (limited to 'android/lib/shared/src')
-rw-r--r--android/lib/shared/src/main/kotlin/net/mullvad/mullvadvpn/lib/shared/AccountRepository.kt6
1 files changed, 2 insertions, 4 deletions
diff --git a/android/lib/shared/src/main/kotlin/net/mullvad/mullvadvpn/lib/shared/AccountRepository.kt b/android/lib/shared/src/main/kotlin/net/mullvad/mullvadvpn/lib/shared/AccountRepository.kt
index a71dbe8efb..82f70e8140 100644
--- a/android/lib/shared/src/main/kotlin/net/mullvad/mullvadvpn/lib/shared/AccountRepository.kt
+++ b/android/lib/shared/src/main/kotlin/net/mullvad/mullvadvpn/lib/shared/AccountRepository.kt
@@ -54,10 +54,8 @@ class AccountRepository(
suspend fun login(accountNumber: AccountNumber): Either<LoginAccountError, Unit> =
managementService.loginAccount(accountNumber)
- suspend fun logout() {
- managementService.logoutAccount()
- _isNewAccount.update { false }
- }
+ suspend fun logout() =
+ managementService.logoutAccount().onRight { _isNewAccount.update { false } }
suspend fun fetchAccountHistory(): AccountNumber? =
managementService.getAccountHistory().getOrNull()