mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 17:12:45 +02:00
MESSENGER-5304 refactoring and english translation
This commit is contained in:
@@ -8248,14 +8248,24 @@ static CGSize kThreadListBarButtonItemImageSize;
|
||||
if (!self.wasFederationDecisionSheetShownBefore && BWIBuildSettings.shared.isFederationEnabled && !self.roomDataSource.room.isDirect)
|
||||
{
|
||||
MXRoomPowerLevels *powerLevels = self.roomDataSource.roomState.powerLevels;
|
||||
if ([powerLevels powerLevelOfUserWithUserID:self.mainSession.myUser.userId] == RoomPowerLevelAdmin)
|
||||
if ([powerLevels powerLevelOfUserWithUserID:self.mainSession.myUser.userId] >= RoomPowerLevelAdmin)
|
||||
{
|
||||
[self.roomDataSource.room getCurrentRoomServerACLSettingsWithCompletion:^(NSString *serverACL)
|
||||
{
|
||||
if (serverACL == nil) {
|
||||
self.wasFederationDecisionSheetShownBefore = true;
|
||||
RoomFederationDecisionSheet *federationDecisionView = [[RoomFederationDecisionSheet alloc] init];
|
||||
UIViewController *sheetViewController = [federationDecisionView makeViewControllerWithRoom:self.roomDataSource.room roomAvatarImage: ((RoomTitleView*)self.titleView).pictureView.image];
|
||||
UIImage *roomAvatarImage;
|
||||
MXKImageView *roomAvatarImageView = ((RoomTitleView*)self.titleView).pictureView;
|
||||
if (roomAvatarImageView && roomAvatarImageView.image)
|
||||
{
|
||||
roomAvatarImage = roomAvatarImageView.image;
|
||||
}
|
||||
else
|
||||
{
|
||||
roomAvatarImage = [AvatarGenerator generateAvatarForMatrixItem:self.roomDataSource.roomId withDisplayName:self.roomDataSource.room.summary.displayName];
|
||||
}
|
||||
UIViewController *sheetViewController = [federationDecisionView makeViewControllerWithRoom:self.roomDataSource.room roomAvatarImage: roomAvatarImage];
|
||||
sheetViewController.modalPresentationStyle = UIModalPresentationFormSheet;
|
||||
[self presentViewController:sheetViewController animated:YES completion:nil];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user