From 911fdffa957b8b943acabc3aa2a79489fb63ed1f Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 20 Oct 2025 17:12:36 -0400 Subject: [PATCH] Turns the EOSE class into a mutable map for speed --- .../com/vitorpamplona/amethyst/service/relays/EOSE.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt index a0d535b62..07ebfdd11 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt @@ -25,10 +25,10 @@ import com.vitorpamplona.amethyst.model.User import com.vitorpamplona.ammolite.relays.filters.MutableTime import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl -typealias SincePerRelayMap = Map +typealias SincePerRelayMap = MutableMap class EOSERelayList { - var relayList: SincePerRelayMap = emptyMap() + var relayList: SincePerRelayMap = mutableMapOf() fun addOrUpdate( relayUrl: NormalizedRelayUrl, @@ -36,14 +36,14 @@ class EOSERelayList { ) { val eose = relayList[relayUrl] if (eose == null) { - relayList = relayList + Pair(relayUrl, MutableTime(time)) + relayList.put(relayUrl, MutableTime(time)) } else { eose.updateIfNewer(time) } } fun clear() { - relayList = emptyMap() + relayList = mutableMapOf() } fun since() = relayList