RecentsViewController: Improve room management when select a room id or alias from directory.

This commit is contained in:
SBiOSoftWhare
2021-06-16 11:22:29 +02:00
parent af2c443fe8
commit 6f29655a49
@@ -2179,13 +2179,20 @@
if (room)
{
// Room is known show it directly
[coordinatorBridgePresenter dismissWithAnimated:YES completion:^{
[[AppDelegate theDelegate] showRoom:room.roomId andEventId:nil withMatrixSession:self.mainSession restoreInitialDisplay:NO];
}];
coordinatorBridgePresenter = nil;
}
else if ([MXTools isMatrixRoomAlias:roomIdOrAlias])
{
// Room preview doesn't support room alias
[[AppDelegate theDelegate] showAlertWithTitle:[NSBundle mxk_localizedStringForKey:@"error"] message:NSLocalizedStringFromTable(@"room_recents_unknown_room_error_message", @"Vector", nil)];
}
else
{
// Try to preview the room from his id
RoomPreviewData *roomPreviewData = [[RoomPreviewData alloc] initWithRoomId:roomIdOrAlias
andSession:self.mainSession];