Aggregate similar state events
This commit is contained in:
@@ -396,6 +396,18 @@ QString NeoChatRoom::eventToString(const RoomEvent &evt, Qt::TextFormat format,
|
||||
[this](const RoomMemberEvent &e) {
|
||||
// FIXME: Rewind to the name that was at the time of this event
|
||||
auto subjectName = this->htmlSafeMemberName(e.userId());
|
||||
if (e.membership() == MembershipType::Leave) {
|
||||
auto displayName = e.prevContent()->displayName;
|
||||
#ifdef QUOTIENT_07
|
||||
if (displayName) {
|
||||
subjectName = sanitized(*displayName).toHtmlEscaped();
|
||||
#else
|
||||
if (displayName.isEmpty()) {
|
||||
subjectName = sanitized(displayName).toHtmlEscaped();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
// The below code assumes senderName output in AuthorRole
|
||||
switch (e.membership()) {
|
||||
case MembershipType::Invite:
|
||||
|
||||
Reference in New Issue
Block a user