fix: attempt to fix InvocationTargetException
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
ff1fc39475
commit
ebffca8800
|
|
@ -44,6 +44,7 @@ import kotlinx.serialization.ExperimentalSerializationApi
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.cbor.Cbor
|
import kotlinx.serialization.cbor.Cbor
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
|
import java.lang.reflect.InvocationTargetException
|
||||||
import java.net.SocketException
|
import java.net.SocketException
|
||||||
import chat.revolt.api.schemas.Channel as ChannelSchema
|
import chat.revolt.api.schemas.Channel as ChannelSchema
|
||||||
|
|
||||||
|
|
@ -169,7 +170,7 @@ object RevoltAPI {
|
||||||
RealtimeSocket.connect(sessionToken)
|
RealtimeSocket.connect(sessionToken)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
try {
|
try {
|
||||||
if (e is SocketException) {
|
if (e is SocketException || (e is InvocationTargetException && e.targetException is SocketException)) {
|
||||||
Log.d(
|
Log.d(
|
||||||
"RevoltAPI",
|
"RevoltAPI",
|
||||||
"Socket closed, probably no big deal /// " + e.message
|
"Socket closed, probably no big deal /// " + e.message
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue