From a02519b0210da63dcd6c1df47f1a2cb1d35e380a Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 28 Nov 2023 22:22:28 -0500 Subject: [PATCH] Forces close to happen in an IO thread --- .../java/com/vitorpamplona/amethyst/service/relays/Relay.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Relay.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Relay.kt index adb69c46b..a3035e6e7 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Relay.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Relay.kt @@ -362,7 +362,11 @@ class Relay( } fun close(subscriptionId: String) { - socket?.send("""["CLOSE","$subscriptionId"]""") + checkNotInMainThread() + + val msg = """["CLOSE","$subscriptionId"]""" + Log.d("Relay", "Close Subscription $url $msg") + socket?.send(msg) } fun isSameRelayConfig(other: Relay): Boolean {