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)),
),
) { event ->
manager.newResponse(event)
if (event is NostrConnectEvent) {
manager.newResponse(event)
}
}
fun openSubscription() {
@@ -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<String, Continuation<BunkerResponse>>()
fun newResponse(responseEvent: Event) {
fun newResponse(responseEvent: NostrConnectEvent) {
val bunkerResponse = OptimizedJsonMapper.fromJsonTo<BunkerResponse>(responseEvent.content)
awaitingRequests.get(bunkerResponse.id)?.resume(bunkerResponse)
}