BugFix for alternating follow/unfollow when following multiple people in a row

This commit is contained in:
Vitor Pamplona
2023-02-21 21:30:17 -05:00
parent 63262a1e35
commit 85c7d0bb4a

View File

@@ -208,7 +208,10 @@ object LocalCache {
fun consume(event: ContactListEvent) { fun consume(event: ContactListEvent) {
val user = getOrCreateUser(event.pubKey.toHexKey()) val user = getOrCreateUser(event.pubKey.toHexKey())
if (event.createdAt > user.updatedFollowsAt) { if (event.createdAt > user.updatedFollowsAt && event.follows.size > 0) {
// Saves relay list only if it's a user that is currently been seen
user.latestContactList = event
user.updateFollows( user.updateFollows(
event.follows.map { event.follows.map {
try { try {
@@ -239,9 +242,6 @@ object LocalCache {
} catch (e: Exception) { } catch (e: Exception) {
e.printStackTrace() e.printStackTrace()
} }
// Saves relay list only if it's a user that is currently been seen
user.latestContactList = event
} }
Log.d( Log.d(