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() + } }