diff --git a/client/android/compose/src/main/kotlin/com/yandex/div/compose/images/ImageNetworkRestoration.kt b/client/android/compose/src/main/kotlin/com/yandex/div/compose/images/ImageNetworkRestoration.kt index 70c252620..38fd59bb3 100644 --- a/client/android/compose/src/main/kotlin/com/yandex/div/compose/images/ImageNetworkRestoration.kt +++ b/client/android/compose/src/main/kotlin/com/yandex/div/compose/images/ImageNetworkRestoration.kt @@ -38,10 +38,8 @@ private fun Throwable?.isNetworkConnectivityError(): Boolean { is ConnectException, is SocketTimeoutException, is SocketException, - is InterruptedIOException -> return true - is HttpException -> { - if (cause.response.code == 408 || cause.response.code == 504) return true - } + is InterruptedIOException, + is HttpException -> return true } cause = cause.cause } diff --git a/client/android/compose/src/test/kotlin/com/yandex/div/compose/images/ImageNetworkRestorationTest.kt b/client/android/compose/src/test/kotlin/com/yandex/div/compose/images/ImageNetworkRestorationTest.kt index b6460d85f..0b53a5237 100644 --- a/client/android/compose/src/test/kotlin/com/yandex/div/compose/images/ImageNetworkRestorationTest.kt +++ b/client/android/compose/src/test/kotlin/com/yandex/div/compose/images/ImageNetworkRestorationTest.kt @@ -68,23 +68,8 @@ class ImageNetworkRestorationTest { } @Test - fun `restarts on HTTP 504`() = expectRestart { - httpErrorResult(it, code = 504) - } - - @Test - fun `restarts on HTTP 408`() = expectRestart { - httpErrorResult(it, code = 408) - } - - @Test - fun `does not restart on HTTP 500`() = expectNoRestart { - httpErrorResult(it, code = 500) - } - - @Test - fun `does not restart on HTTP 404`() = expectNoRestart { - httpErrorResult(it, code = 404) + fun `restarts on HTTP error result`() = expectRestart { + httpErrorResult(it) } @Test @@ -201,10 +186,10 @@ class ImageNetworkRestorationTest { throwable = UnknownHostException("offline"), ) - private fun httpErrorResult(request: ImageRequest, code: Int): ErrorResult = + private fun httpErrorResult(request: ImageRequest): ErrorResult = ErrorResult( image = null, request = request, - throwable = HttpException(NetworkResponse().copy(code = code)), + throwable = HttpException(NetworkResponse()), ) }