Marks GlobalScope as optin

This commit is contained in:
Vitor Pamplona
2025-04-24 18:07:22 -04:00
parent 950d0bcc93
commit 187d77c138
10 changed files with 35 additions and 11 deletions
@@ -225,6 +225,7 @@ class NostrClient(
additionalListener?.let { subscribe(it) }
val job =
@OptIn(DelicateCoroutinesApi::class)
GlobalScope.launch(Dispatchers.IO) {
if (relayList != null) {
send(signedEvent, relayList)
@@ -24,6 +24,7 @@ import androidx.compose.runtime.Immutable
import com.vitorpamplona.ammolite.service.checkNotInMainThread
import com.vitorpamplona.quartz.nip01Core.core.Event
import com.vitorpamplona.quartz.nip01Core.relay.RelayState
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.channels.BufferOverflow
@@ -72,6 +73,7 @@ class RelayPool : Relay.Listener {
relay.connectAndRunAfterSync {
whenConnected(relay)
@OptIn(DelicateCoroutinesApi::class)
GlobalScope.launch(Dispatchers.IO) {
delay(timeout) // waits for a reply
relay.disconnect()