Filters correct events
This commit is contained in:
+3
-1
@@ -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() {
|
||||||
|
|||||||
+1
-2
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user