Skip to content

Commit db2f633

Browse files
fix: Display BIMI if available
1 parent 27b70e6 commit db2f633

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

MailCore/Models/Contact/CommonContact.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,19 @@ public final class CommonContact: Identifiable {
6767
fullName = correspondent.name.isEmpty ? correspondent.email : correspondent.name
6868
color = UIColor.backgroundColor(from: email.hash, with: UIConstants.avatarColors)
6969
let transactionable = contextMailboxManager.contactManager
70-
let contact = contextMailboxManager.contactManager.getContact(for: correspondent, transactionable: transactionable)
70+
let contactImageRequest = contextMailboxManager.contactManager.getContact(
71+
for: correspondent,
72+
transactionable: transactionable
73+
)?.avatarImageRequest
74+
7175
if let associatedBimi,
72-
contact == nil && associatedBimi.isCertified && !associatedBimi.svgContent.isEmpty {
76+
contactImageRequest == nil && associatedBimi.isCertified && !associatedBimi.svgContent.isEmpty {
7377
avatarImageRequest = AvatarImageRequest(
7478
imageRequest: ImageRequest(url: Endpoint.bimiSvgUrl(bimi: associatedBimi).url),
7579
shouldAuthenticate: true
7680
)
7781
} else {
78-
avatarImageRequest = AvatarImageRequest(imageRequest: contact?.avatarImageRequest, shouldAuthenticate: true)
82+
avatarImageRequest = AvatarImageRequest(imageRequest: contactImageRequest, shouldAuthenticate: true)
7983
}
8084
}
8185
}

0 commit comments

Comments
 (0)