mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 16:13:42 +02:00
Tag room creator's join event appropriately
This commit is contained in:
@@ -75,6 +75,21 @@ static NSAttributedString *timestampVerticalWhitespace = nil;
|
||||
|
||||
// Collapse them by default
|
||||
self.collapsed = YES;
|
||||
|
||||
// find the room create event in stateEvents
|
||||
MXEvent *roomCreateEvent = [roomState.stateEvents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"wireType == %@", kMXEventTypeStringRoomCreate]].firstObject;
|
||||
NSString *creatorUserId = [MXRoomCreateContent modelFromJSON:roomCreateEvent.content].creatorUserId;
|
||||
if (creatorUserId)
|
||||
{
|
||||
MXRoomMemberEventContent *content = [MXRoomMemberEventContent modelFromJSON:event.content];
|
||||
if ([kMXMembershipStringJoin isEqualToString:content.membership] &&
|
||||
[creatorUserId isEqualToString:event.sender])
|
||||
{
|
||||
// join event of the room creator
|
||||
// group it with room creation events
|
||||
self.tag = RoomBubbleCellDataTagRoomCreateConfiguration;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MXEventTypeRoomCreate:
|
||||
|
||||
Reference in New Issue
Block a user