Do not use first address for global contact avatar model

This commit is contained in:
Sylvain Berfini 2025-01-10 11:21:38 +01:00
parent c500761940
commit 864677dab1

View file

@ -477,23 +477,7 @@ class ContactsManager
return ContactAvatarModel(fakeFriend)
}
val address = friend.address ?: friend.addresses.firstOrNull()
?: return ContactAvatarModel(friend)
Log.d(
"$TAG Looking for avatar model for friend [${friend.name}] using SIP URI [${address.asStringUriOnly()}]"
)
val key = friend.refKey ?: LinphoneUtils.getAddressAsCleanStringUriOnly(address)
val foundInMap = getAvatarModelFromCache(key)
if (foundInMap != null) {
Log.d("$TAG Found avatar model in map using SIP URI [$key]")
return foundInMap
}
Log.w("$TAG Avatar model not found in map with SIP URI [$key]")
val avatar = ContactAvatarModel(friend, address)
knownContactsAvatarsMap[key] = avatar
val avatar = ContactAvatarModel(friend)
return avatar
}