diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-10-01 15:31:58 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-10-14 09:38:51 +0200 |
| commit | 813bb62f92680a149c9c1482964ec31fae0b47c3 (patch) | |
| tree | dcba71b58d03985b25dfbb0a5f575e20d46b9e87 /android/lib/model/src | |
| parent | 72864c0654510a5a9b2fc5493233880b9fba93d7 (diff) | |
| download | mullvadvpn-813bb62f92680a149c9c1482964ec31fae0b47c3.tar.xz mullvadvpn-813bb62f92680a149c9c1482964ec31fae0b47c3.zip | |
Improve login and create account error messages
- Add support for more types of login error messages
- Add more detail to create account error message
- Show info dialog when api is unreachable
Diffstat (limited to 'android/lib/model/src')
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt | 6 | ||||
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt | 8 |
2 files changed, 13 insertions, 1 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt index eeeaf11fca..f32e2abf22 100644 --- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt +++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt @@ -1,5 +1,11 @@ package net.mullvad.mullvadvpn.lib.model sealed class CreateAccountError { + data object TooManyAttempts : CreateAccountError() + + data object ApiUnreachable : CreateAccountError() + + data object TimeOut : CreateAccountError() + data class Unknown(val error: Throwable) : CreateAccountError() } diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt index 99c36bc9d2..462a6f3cc6 100644 --- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt +++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt @@ -9,7 +9,13 @@ sealed class LoginAccountError : Parcelable { data class MaxDevicesReached(val accountNumber: AccountNumber) : LoginAccountError() - data object RpcError : LoginAccountError() + data class InvalidInput(val accountNumber: AccountNumber) : LoginAccountError() + + data object TooManyAttempts : LoginAccountError() + + data object Timeout : LoginAccountError() + + data object ApiUnreachable : LoginAccountError() data class Unknown(val error: Throwable) : LoginAccountError() } |
