From e4b94e2fea37004da3770630b28e2333e8186e83 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 22 Feb 2023 18:12:21 -0500 Subject: [PATCH] Updating all user's relays when new ContactLists arrive --- .../amethyst/model/LocalCache.kt | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index 9f5a08906..772461a98 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -1,7 +1,6 @@ package com.vitorpamplona.amethyst.model import android.util.Log -import android.util.LruCache import androidx.lifecycle.LiveData import com.fasterxml.jackson.databind.DeserializationFeature import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper @@ -24,8 +23,6 @@ import java.time.ZoneId import java.time.format.DateTimeFormatter import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.atomic.AtomicBoolean -import kotlin.time.ExperimentalTime -import kotlin.time.measureTimedValue import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job @@ -227,20 +224,19 @@ object LocalCache { ) // Saves relay list only if it's a user that is currently been seen - if (user.liveSet?.isInUse() == true) { - try { - if (event.content.isNotEmpty()) { - val relays: Map = - Event.gson.fromJson( - event.content, - object : TypeToken>() {}.type - ) + try { + if (event.content.isNotEmpty()) { + val relays: Map = + Event.gson.fromJson( + event.content, + object : TypeToken>() {}.type + ) - user.updateRelays(relays) - } - } catch (e: Exception) { - e.printStackTrace() + user.updateRelays(relays) } + } catch (e: Exception) { + println("relay import issue") + e.printStackTrace() } Log.d(