Moves static relay stats to a injectable object

This commit is contained in:
Vitor Pamplona
2025-10-10 11:38:22 -04:00
parent 0bc38c1fa4
commit 0fab3afea2
6 changed files with 23 additions and 11 deletions
@@ -21,9 +21,12 @@
package com.vitorpamplona.quartz.nip01Core.relay.client.stats
import androidx.collection.LruCache
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
object RelayStats {
class RelayStats(
val client: INostrClient,
) {
private val innerCache =
object : LruCache<NormalizedRelayUrl, RelayStat>(1000) {
override fun create(key: NormalizedRelayUrl): RelayStat = RelayStat()