Merge pull request #1758 from famedly/krille/do-not-use-invitor-avatar-url-for-room

fix: Do not use invitor avatar_url for room
This commit is contained in:
td 2024-04-11 15:15:37 +05:30 committed by GitHub
commit 800ae456bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 9 deletions

View File

@ -288,8 +288,9 @@ class Room {
/// The avatar of the room if set by a participant. /// The avatar of the room if set by a participant.
Uri? get avatar { Uri? get avatar {
final avatarUrl = getState(EventTypes.RoomAvatar)?.content['url']; final avatarUrl =
if (avatarUrl is String) { getState(EventTypes.RoomAvatar)?.content.tryGet<String>('url');
if (avatarUrl != null) {
return Uri.tryParse(avatarUrl); return Uri.tryParse(avatarUrl);
} }
@ -306,13 +307,6 @@ class Room {
return unsafeGetUserFromMemoryOrFallback(user).avatarUrl; return unsafeGetUserFromMemoryOrFallback(user).avatarUrl;
} }
} }
if (membership == Membership.invite) {
final userID = client.userID;
if (userID == null) return null;
return getState(EventTypes.RoomMember, userID)
?.senderFromMemoryOrFallback
.avatarUrl;
}
return null; return null;
} }