summaryrefslogtreecommitdiffhomepage
path: root/android/lib/model
diff options
context:
space:
mode:
Diffstat (limited to 'android/lib/model')
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/CreateAccountError.kt6
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/LoginAccountError.kt8
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()
}