diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt index a13807031..c83062890 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt @@ -103,7 +103,7 @@ suspend fun INostrClient.sendAndWaitForResponse( val currentResult = receivedResults[result.relay] // do not override a successful result. if (currentResult == null || !currentResult) { - receivedResults.put(result.relay, result.success) + receivedResults[result.relay] = result.success } } } diff --git a/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt b/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt index 479e8658c..b9966c105 100644 --- a/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt +++ b/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt @@ -30,14 +30,14 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.cancel -import kotlinx.coroutines.test.runTest +import kotlinx.coroutines.runBlocking import kotlin.test.Test import kotlin.test.assertEquals class NostrClientSendAndWaitTest : BaseNostrClientTest() { @Test fun testSendAndWaitForResponse() = - runTest { + runBlocking { val appScope = CoroutineScope(Dispatchers.Default + SupervisorJob()) val client = NostrClient(socketBuilder, appScope) @@ -61,6 +61,6 @@ class NostrClientSendAndWaitTest : BaseNostrClientTest() { appScope.cancel() assertEquals(true, resultDamus) - assertEquals(false, resultNos) + assertEquals(true, resultNos) } }