diff --git a/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt b/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt index 9a560cb9b..30f7d5a03 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt @@ -387,9 +387,6 @@ object LocalPreferences { val loginWithExternalSigner = getBoolean(PrefKeys.LOGIN_WITH_EXTERNAL_SIGNER, false) val privKey = if (loginWithExternalSigner) null else getString(PrefKeys.NOSTR_PRIVKEY, null) - val followingChannels = getStringSet(PrefKeys.FOLLOWING_CHANNELS, null) ?: setOf() - val followingCommunities = getStringSet(PrefKeys.FOLLOWING_COMMUNITIES, null) ?: setOf() - val hiddenUsers = getStringSet(PrefKeys.HIDDEN_USERS, emptySet()) ?: setOf() val localRelays = getString(PrefKeys.RELAYS, "[]")?.let { println("LocalRelays: $it") Event.mapper.readValue?>(it) @@ -485,7 +482,7 @@ object LocalPreferences { NostrSignerInternal(keyPair) } - return@with Account( + val account = Account( keyPair = keyPair, signer = signer, localRelays = localRelays, @@ -512,6 +509,16 @@ object LocalPreferences { filterSpamFromStrangers = filterSpam, lastReadPerRoute = lastReadPerRoute ) + + // Loads from DB + account.userProfile() + + withContext(Dispatchers.Main) { + // Loads Live Objects + account.userProfile().live() + } + + return@with account } } }