No need to go into a Synchronized block to get a user object here.
This commit is contained in:
@@ -1222,8 +1222,7 @@ class Account(
|
|||||||
GlobalScope.launch(Dispatchers.IO) {
|
GlobalScope.launch(Dispatchers.IO) {
|
||||||
it.cache.spamMessages.snapshot().values.forEach {
|
it.cache.spamMessages.snapshot().values.forEach {
|
||||||
if (it.pubkeyHex !in transientHiddenUsers && it.duplicatedMessages.size >= 5) {
|
if (it.pubkeyHex !in transientHiddenUsers && it.duplicatedMessages.size >= 5) {
|
||||||
val userToBlock = LocalCache.getOrCreateUser(it.pubkeyHex)
|
if (it.pubkeyHex != userProfile().pubkeyHex && it.pubkeyHex !in followingKeySet()) {
|
||||||
if (userToBlock != userProfile() && userToBlock.pubkeyHex !in followingKeySet()) {
|
|
||||||
transientHiddenUsers = transientHiddenUsers + it.pubkeyHex
|
transientHiddenUsers = transientHiddenUsers + it.pubkeyHex
|
||||||
live.invalidateData()
|
live.invalidateData()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user