MESSENGER-4883 fix update room avatar

This commit is contained in:
JanNiklas Grabowski
2023-07-10 18:12:31 +02:00
parent 7f190db24e
commit a1ba3a8c9b
@@ -78,15 +78,6 @@ class RoomInfoBasicView: UIView {
func configure(withViewData viewData: RoomInfoBasicViewData) {
let avatarImage = AvatarGenerator.generateAvatar(forMatrixItem: viewData.roomId, withDisplayName: viewData.roomDisplayName)
if BWIBuildSettings.shared.bwiUseCustomPersonalNotesAvatar {
if let session = AppDelegate.theDelegate().mxSessions.first as? MXSession {
let service = PersonalNotesDefaultService(mxSession: session)
if let personalNotesRoomId = service.personalNotesRoomId(), personalNotesRoomId == viewData.roomId {
avatarImageView.image = UIImage(named: service.avatarImageUrl())
}
}
}
// bwi: update room avatar
if let avatarUrl = viewData.avatarUrl {
if !avatarUrl.isEmpty {
@@ -105,6 +96,15 @@ class RoomInfoBasicView: UIView {
} else {
avatarImageView.image = avatarImage
}
if BWIBuildSettings.shared.bwiUseCustomPersonalNotesAvatar {
if let session = AppDelegate.theDelegate().mxSessions.first as? MXSession {
let service = PersonalNotesDefaultService(mxSession: session)
if let personalNotesRoomId = service.personalNotesRoomId(), personalNotesRoomId == viewData.roomId {
avatarImageView.image = UIImage(named: service.avatarImageUrl())
}
}
}
badgeImageView.image = viewData.encryptionImage
roomNameLabel.text = viewData.roomDisplayName