Fix up membership parsing

This commit is contained in:
Henry Hiles 2025-12-05 10:15:10 -05:00
commit 93951ed29b
No known key found for this signature in database

View file

@ -96,7 +96,13 @@ extension EventToMessage on Event {
id: eventId,
authorId: senderId,
text:
"${senderFromMemoryOrFallback.calcDisplayname()} joined the room.",
"${content["displayname"]} ${switch (Membership.values.firstWhere((membership) => membership.name == content["membership"])) {
Membership.invite => "was invited to",
Membership.join => "joined",
Membership.leave => "left",
Membership.knock => "asked to join",
Membership.ban => "was banned from",
}} the room.",
),
EventTypes.Redaction => null,
_ =>