Merge pull request #1708 from famedly/pat/archive-room-names

fix: Use name of other participant on archived rooms
This commit is contained in:
Krille-chan 2024-03-01 12:13:55 +01:00 committed by GitHub
commit 3000b5b7f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 7 deletions

View File

@ -299,13 +299,10 @@ class Room {
if (sender != null) return sender; if (sender != null) return sender;
} }
if (membership == Membership.leave) { if (membership == Membership.leave) {
final invitation = getState(EventTypes.RoomMember, client.userID!); if (directChatMatrixID != null) {
if (invitation != null && return i18n.wasDirectChatDisplayName(
invitation.unsigned?.tryGet<String>('prev_sender') != null) { unsafeGetUserFromMemoryOrFallback(directChatMatrixID)
final name = unsafeGetUserFromMemoryOrFallback( .calcDisplayname(i18n: i18n));
invitation.unsigned!.tryGet<String>('prev_sender')!)
.calcDisplayname(i18n: i18n);
return i18n.wasDirectChatDisplayName(name);
} }
} }
return i18n.emptyChat; return i18n.emptyChat;