From 205345bb725b43909b3fd2d4e5ef8ed8fd453606 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 25 Jan 2023 16:26:04 +0100 Subject: [PATCH] improve error reporting --- .../android/habitica/helpers/ExceptionHandler.kt | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ExceptionHandler.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ExceptionHandler.kt index e0b8bb8d8..4692a0495 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ExceptionHandler.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ExceptionHandler.kt @@ -12,6 +12,8 @@ import okhttp3.internal.http2.StreamResetException import retrofit2.HttpException import java.io.EOFException import java.io.IOException +import java.net.SocketTimeoutException +import java.net.UnknownHostException class ExceptionHandler { private var analyticsManager: AnalyticsManager? = null @@ -38,14 +40,9 @@ class ExceptionHandler { } catch (ignored: Exception) { } } else { - if (!IOException::class.java.isAssignableFrom(throwable.javaClass) && - !HttpException::class.java.isAssignableFrom(throwable.javaClass) && - !retrofit2.HttpException::class.java.isAssignableFrom(throwable.javaClass) && - !EOFException::class.java.isAssignableFrom(throwable.javaClass) && - throwable !is ConnectionShutdownException && - throwable !is CancellationException && - throwable !is StreamResetException && - throwable !is ConnectionShutdownException + if (throwable !is IOException && + throwable !is HttpException && + throwable !is CancellationException ) { instance.analyticsManager?.logException(throwable) }