From ebffca880084bd0caf99d9e584ad4b154bc34f9e Mon Sep 17 00:00:00 2001 From: Infi Date: Sat, 20 Jul 2024 12:11:35 +0200 Subject: [PATCH] fix: attempt to fix InvocationTargetException Signed-off-by: Infi --- app/src/main/java/chat/revolt/api/RevoltAPI.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/chat/revolt/api/RevoltAPI.kt b/app/src/main/java/chat/revolt/api/RevoltAPI.kt index 18a45ce3..86216d6a 100644 --- a/app/src/main/java/chat/revolt/api/RevoltAPI.kt +++ b/app/src/main/java/chat/revolt/api/RevoltAPI.kt @@ -44,6 +44,7 @@ import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.Serializable import kotlinx.serialization.cbor.Cbor import kotlinx.serialization.json.Json +import java.lang.reflect.InvocationTargetException import java.net.SocketException import chat.revolt.api.schemas.Channel as ChannelSchema @@ -169,7 +170,7 @@ object RevoltAPI { RealtimeSocket.connect(sessionToken) } catch (e: Exception) { try { - if (e is SocketException) { + if (e is SocketException || (e is InvocationTargetException && e.targetException is SocketException)) { Log.d( "RevoltAPI", "Socket closed, probably no big deal /// " + e.message