mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 16:13:42 +02:00
Use latest user data for mention pills
This commit is contained in:
@@ -28,7 +28,11 @@
|
||||
|
||||
@implementation MXKRoomBubbleComponent
|
||||
|
||||
- (instancetype)initWithEvent:(MXEvent*)event roomState:(MXRoomState*)roomState eventFormatter:(MXKEventFormatter*)eventFormatter session:(MXSession*)session;
|
||||
- (instancetype)initWithEvent:(MXEvent*)event
|
||||
roomState:(MXRoomState*)roomState
|
||||
andLatestRoomState:(MXRoomState*)latestRoomState
|
||||
eventFormatter:(MXKEventFormatter*)eventFormatter
|
||||
session:(MXSession*)session;
|
||||
{
|
||||
if (self = [super init])
|
||||
{
|
||||
@@ -36,7 +40,10 @@
|
||||
_eventFormatter = eventFormatter;
|
||||
MXKEventFormatterError error;
|
||||
|
||||
NSAttributedString *eventString = [_eventFormatter attributedStringFromEvent:event withRoomState:roomState error:&error];
|
||||
NSAttributedString *eventString = [_eventFormatter attributedStringFromEvent:event
|
||||
withRoomState:roomState
|
||||
andLatestRoomState:latestRoomState
|
||||
error:&error];
|
||||
|
||||
// Store the potential error
|
||||
event.mxkEventFormatterError = error;
|
||||
@@ -84,7 +91,10 @@
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)updateWithEvent:(MXEvent*)event roomState:(MXRoomState*)roomState session:(MXSession*)session
|
||||
- (void)updateWithEvent:(MXEvent*)event
|
||||
roomState:(MXRoomState*)roomState
|
||||
andLatestRoomState:(MXRoomState*)latestRoomState
|
||||
session:(MXSession*)session
|
||||
{
|
||||
// Report the new event
|
||||
_event = event;
|
||||
@@ -101,7 +111,10 @@
|
||||
_textMessage = nil;
|
||||
|
||||
MXKEventFormatterError error;
|
||||
_attributedTextMessage = [_eventFormatter attributedStringFromEvent:event withRoomState:roomState error:&error];
|
||||
_attributedTextMessage = [_eventFormatter attributedStringFromEvent:event
|
||||
withRoomState:roomState
|
||||
andLatestRoomState:latestRoomState
|
||||
error:&error];
|
||||
|
||||
_showEncryptionBadge = [self shouldShowWarningBadgeForEvent:event roomState:roomState session:session];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user