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.
Uri? get avatar {
final avatarUrl = getState(EventTypes.RoomAvatar)?.content['url'];
if (avatarUrl is String) {
final avatarUrl =
getState(EventTypes.RoomAvatar)?.content.tryGet<String>('url');
if (avatarUrl != null) {
return Uri.tryParse(avatarUrl);
}
@ -306,13 +307,6 @@ class Room {
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;
}