mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 17:12:45 +02:00
RoomVC: Make membership events use less screen
Use MXKRoomBubbleCellDataStoring.tag to identify membership cells
This commit is contained in:
@@ -33,6 +33,12 @@ static NSAttributedString *readReceiptVerticalWhitespace = nil;
|
||||
|
||||
if (self)
|
||||
{
|
||||
if (event.eventType == MXEventTypeRoomMember)
|
||||
{
|
||||
// Membership events have their own cell type
|
||||
self.tag = RoomBubbleCellDataTagMembership;
|
||||
}
|
||||
|
||||
// Increase maximum number of components
|
||||
self.maxComponentCount = 20;
|
||||
|
||||
@@ -441,4 +447,16 @@ static NSAttributedString *readReceiptVerticalWhitespace = nil;
|
||||
return readReceiptVerticalWhitespace;
|
||||
}
|
||||
|
||||
|
||||
- (BOOL)addEvent:(MXEvent*)event andRoomState:(MXRoomState*)roomState
|
||||
{
|
||||
if (self.tag == RoomBubbleCellDataTagMembership || event.eventType == MXEventTypeRoomMember)
|
||||
{
|
||||
// One single bubble per membership event
|
||||
return NO;
|
||||
}
|
||||
|
||||
return [super addEvent:event andRoomState:roomState];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user