diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/NostrSignerRemote.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/NostrSignerRemote.kt index 58811230b..9b225dc8d 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/NostrSignerRemote.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/NostrSignerRemote.kt @@ -68,7 +68,9 @@ class NostrSignerRemote( tags = mapOf("p" to listOf(signer.pubKey)), ), ) { event -> - manager.newResponse(event) + if (event is NostrConnectEvent) { + manager.newResponse(event) + } } fun openSubscription() { diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/RemoteSignerManager.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/RemoteSignerManager.kt index eb07ca232..33bf7ef04 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/RemoteSignerManager.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip46RemoteSigner/signer/RemoteSignerManager.kt @@ -20,7 +20,6 @@ */ package com.vitorpamplona.quartz.nip46RemoteSigner.signer -import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.OptimizedJsonMapper import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl @@ -42,7 +41,7 @@ class RemoteSignerManager( ) { private val awaitingRequests = LargeCache>() - fun newResponse(responseEvent: Event) { + fun newResponse(responseEvent: NostrConnectEvent) { val bunkerResponse = OptimizedJsonMapper.fromJsonTo(responseEvent.content) awaitingRequests.get(bunkerResponse.id)?.resume(bunkerResponse) }