From ea59568b6fe74d94ff890429790445944d63e336 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 4 Feb 2023 13:30:15 -0500 Subject: [PATCH] removes mutable list in Client. --- .../vitorpamplona/amethyst/service/relays/Client.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt index 4144c6111..8de2563da 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt @@ -25,7 +25,7 @@ object Client: RelayPool.Listener { var lenient: Boolean = false private var listeners = setOf() private var relays = Constants.defaultRelays - private val subscriptions = mutableMapOf>() + private var subscriptions = mapOf>() fun connect(relays: Array = Constants.defaultRelays) { RelayPool.register(this) @@ -38,7 +38,7 @@ object Client: RelayPool.Listener { subscriptionId: String = UUID.randomUUID().toString().substring(0..10), filters: List = listOf(JsonFilter()) ) { - subscriptions[subscriptionId] = filters + subscriptions = subscriptions + Pair(subscriptionId, filters) RelayPool.sendFilter(subscriptionId) } @@ -46,7 +46,7 @@ object Client: RelayPool.Listener { subscriptionId: String = UUID.randomUUID().toString().substring(0..10), filters: List = listOf(JsonFilter()) ) { - subscriptions[subscriptionId] = filters + subscriptions = subscriptions + Pair(subscriptionId, filters) RelayPool.sendFilterOnlyIfDisconnected() } @@ -89,9 +89,7 @@ object Client: RelayPool.Listener { } fun allSubscriptions(): List { - return synchronized(subscriptions) { - subscriptions.keys.toList() - } + return subscriptions.keys.toList() } fun getSubscriptionFilters(subId: String): List {