Avoiding bug when creating accounts in the background and trying to create the live set
This commit is contained in:
@@ -387,9 +387,6 @@ object LocalPreferences {
|
|||||||
val loginWithExternalSigner = getBoolean(PrefKeys.LOGIN_WITH_EXTERNAL_SIGNER, false)
|
val loginWithExternalSigner = getBoolean(PrefKeys.LOGIN_WITH_EXTERNAL_SIGNER, false)
|
||||||
val privKey = if (loginWithExternalSigner) null else getString(PrefKeys.NOSTR_PRIVKEY, null)
|
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 {
|
val localRelays = getString(PrefKeys.RELAYS, "[]")?.let {
|
||||||
println("LocalRelays: $it")
|
println("LocalRelays: $it")
|
||||||
Event.mapper.readValue<Set<RelaySetupInfo>?>(it)
|
Event.mapper.readValue<Set<RelaySetupInfo>?>(it)
|
||||||
@@ -485,7 +482,7 @@ object LocalPreferences {
|
|||||||
NostrSignerInternal(keyPair)
|
NostrSignerInternal(keyPair)
|
||||||
}
|
}
|
||||||
|
|
||||||
return@with Account(
|
val account = Account(
|
||||||
keyPair = keyPair,
|
keyPair = keyPair,
|
||||||
signer = signer,
|
signer = signer,
|
||||||
localRelays = localRelays,
|
localRelays = localRelays,
|
||||||
@@ -512,6 +509,16 @@ object LocalPreferences {
|
|||||||
filterSpamFromStrangers = filterSpam,
|
filterSpamFromStrangers = filterSpam,
|
||||||
lastReadPerRoute = lastReadPerRoute
|
lastReadPerRoute = lastReadPerRoute
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Loads from DB
|
||||||
|
account.userProfile()
|
||||||
|
|
||||||
|
withContext(Dispatchers.Main) {
|
||||||
|
// Loads Live Objects
|
||||||
|
account.userProfile().live()
|
||||||
|
}
|
||||||
|
|
||||||
|
return@with account
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user