Filters correct events

This commit is contained in:
Vitor Pamplona
2025-12-22 11:17:43 -05:00
parent c7038d695f
commit e278982e6d
2 changed files with 4 additions and 3 deletions
@@ -68,7 +68,9 @@ class NostrSignerRemote(
tags = mapOf("p" to listOf(signer.pubKey)), tags = mapOf("p" to listOf(signer.pubKey)),
), ),
) { event -> ) { event ->
manager.newResponse(event) if (event is NostrConnectEvent) {
manager.newResponse(event)
}
} }
fun openSubscription() { fun openSubscription() {
@@ -20,7 +20,6 @@
*/ */
package com.vitorpamplona.quartz.nip46RemoteSigner.signer 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.core.OptimizedJsonMapper
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
@@ -42,7 +41,7 @@ class RemoteSignerManager(
) { ) {
private val awaitingRequests = LargeCache<String, Continuation<BunkerResponse>>() private val awaitingRequests = LargeCache<String, Continuation<BunkerResponse>>()
fun newResponse(responseEvent: Event) { fun newResponse(responseEvent: NostrConnectEvent) {
val bunkerResponse = OptimizedJsonMapper.fromJsonTo<BunkerResponse>(responseEvent.content) val bunkerResponse = OptimizedJsonMapper.fromJsonTo<BunkerResponse>(responseEvent.content)
awaitingRequests.get(bunkerResponse.id)?.resume(bunkerResponse) awaitingRequests.get(bunkerResponse.id)?.resume(bunkerResponse)
} }