@@ -131,15 +131,15 @@ class LoginUtils @Inject constructor(
131131 private fun computeLoginOutcome (apiToken : ApiToken , mailboxFetchResult : Any ): LoginOutcome {
132132 return when (mailboxFetchResult) {
133133 is User -> LoginOutcome .Success (mailboxFetchResult, apiToken)
134- is MailboxErrorCode -> LoginOutcome .Failure .NoMailbox (mailboxFetchResult, apiToken)
134+ is MailboxErrorCode -> LoginOutcome .Failure .Mailbox (mailboxFetchResult, apiToken)
135135 is ApiResponse <* > -> LoginOutcome .Failure .ApiError (mailboxFetchResult, apiToken)
136136 else -> LoginOutcome .Failure .Other (apiToken)
137137 }
138138 }
139139
140140 suspend fun LoginOutcome.handleErrors (infomaniakLogin : InfomaniakLogin ) {
141141 when (this ) {
142- is LoginOutcome .Success , is LoginOutcome .Failure .NoMailbox -> Unit
142+ is LoginOutcome .Success , is LoginOutcome .Failure .Mailbox -> Unit
143143 is LoginOutcome .Failure .ApiError -> apiError(apiResponse)
144144 is LoginOutcome .Failure .Other -> otherError()
145145 }
@@ -150,7 +150,7 @@ class LoginUtils @Inject constructor(
150150 suspend fun LoginOutcome.handleNavigation () {
151151 when (this ) {
152152 is LoginOutcome .Success -> return loginSuccess(user)
153- is LoginOutcome .Failure .NoMailbox -> mailboxError(errorCode)
153+ is LoginOutcome .Failure .Mailbox -> mailboxError(errorCode)
154154 is LoginOutcome .Failure .ApiError , is LoginOutcome .Failure .Other -> Unit
155155 }
156156 }
@@ -200,7 +200,7 @@ sealed interface LoginOutcome {
200200 data class Success (val user : User , override val apiToken : ApiToken ) : LoginOutcome
201201
202202 sealed interface Failure : LoginOutcome {
203- data class NoMailbox (val errorCode : MailboxErrorCode , override val apiToken : ApiToken ) : Failure
203+ data class Mailbox (val errorCode : MailboxErrorCode , override val apiToken : ApiToken ) : Failure
204204 data class ApiError (val apiResponse : ApiResponse <* >, override val apiToken : ApiToken ) : Failure
205205 data class Other (override val apiToken : ApiToken ) : Failure
206206 }
0 commit comments