Use `when` statement instead of `if`/ `else`
This commit is contained in:
parent
b4979e0bfb
commit
07adc43481
|
@ -86,14 +86,17 @@ private fun toFailure(errorBody: ResponseBody?, httpCode: Int, globalErrorReceiv
|
||||||
val matrixError = matrixErrorAdapter.fromJson(errorBodyStr)
|
val matrixError = matrixErrorAdapter.fromJson(errorBodyStr)
|
||||||
|
|
||||||
if (matrixError != null) {
|
if (matrixError != null) {
|
||||||
if (matrixError.code == MatrixError.M_CONSENT_NOT_GIVEN && !matrixError.consentUri.isNullOrBlank()) {
|
when {
|
||||||
|
matrixError.code == MatrixError.M_CONSENT_NOT_GIVEN && !matrixError.consentUri.isNullOrBlank() -> {
|
||||||
// Also send this error to the globalErrorReceiver, for a global management
|
// Also send this error to the globalErrorReceiver, for a global management
|
||||||
globalErrorReceiver?.handleGlobalError(GlobalError.ConsentNotGivenError(matrixError.consentUri))
|
globalErrorReceiver?.handleGlobalError(GlobalError.ConsentNotGivenError(matrixError.consentUri))
|
||||||
} else if (httpCode == HttpURLConnection.HTTP_UNAUTHORIZED /* 401 */
|
}
|
||||||
&& matrixError.code == MatrixError.M_UNKNOWN_TOKEN) {
|
httpCode == HttpURLConnection.HTTP_UNAUTHORIZED /* 401 */
|
||||||
|
&& matrixError.code == MatrixError.M_UNKNOWN_TOKEN -> {
|
||||||
// Also send this error to the globalErrorReceiver, for a global management
|
// Also send this error to the globalErrorReceiver, for a global management
|
||||||
globalErrorReceiver?.handleGlobalError(GlobalError.InvalidToken(matrixError.isSoftLogout.orFalse()))
|
globalErrorReceiver?.handleGlobalError(GlobalError.InvalidToken(matrixError.isSoftLogout.orFalse()))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return Failure.ServerError(matrixError, httpCode)
|
return Failure.ServerError(matrixError, httpCode)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue