From 93951ed29b300f564d6e45ec81185dc53e719774 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 5 Dec 2025 10:15:10 -0500 Subject: [PATCH] Fix up membership parsing --- lib/helpers/extensions/event_to_message.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/helpers/extensions/event_to_message.dart b/lib/helpers/extensions/event_to_message.dart index dadec2e..b0c7cc7 100644 --- a/lib/helpers/extensions/event_to_message.dart +++ b/lib/helpers/extensions/event_to_message.dart @@ -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, _ =>