From 04f5e8738a2fd89c260d49f62f3b3cafdedf9ef5 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 2 Oct 2025 16:54:34 -0400 Subject: [PATCH] Forces an updateFilter at the start of new subs. --- .../nip01Core/relay/client/NostrClientSubscription.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/NostrClientSubscription.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/NostrClientSubscription.kt index adcfeb577..63eeb30cb 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/NostrClientSubscription.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/NostrClientSubscription.kt @@ -34,10 +34,6 @@ class NostrClientSubscription( ) : IRelayClientListener { private val subId = RandomInstance.randomChars(10) - init { - client.subscribe(this) - } - override fun onEvent( relay: IRelayClient, subId: String, @@ -57,4 +53,9 @@ class NostrClientSubscription( fun updateFilter() = client.openReqSubscription(subId, filter()) fun closeSubscription() = client.close(subId) + + init { + client.subscribe(this) + updateFilter() + } }