mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Correctly acquire RoomDataSource instance
This commit is contained in:
parent
21ec4c698d
commit
31e3501512
1 changed files with 7 additions and 6 deletions
|
@ -1124,19 +1124,20 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
|
|||
MXKRoomDataSource* roomDataSource = nil;
|
||||
for (MXKAccount* account in mxAccounts)
|
||||
{
|
||||
MXKRoomDataSourceManager* manager = [MXKRoomDataSourceManager sharedManagerForMatrixSession:account.mxSession];
|
||||
if (manager)
|
||||
MXRoom* room = [account.mxSession roomWithRoomId:roomId];
|
||||
if (room)
|
||||
{
|
||||
roomDataSource = [manager roomDataSourceForRoom:roomId create:false];
|
||||
if (roomDataSource)
|
||||
MXKRoomDataSourceManager* manager = [MXKRoomDataSourceManager sharedManagerForMatrixSession:account.mxSession];
|
||||
if (manager)
|
||||
{
|
||||
break;
|
||||
roomDataSource = [manager roomDataSourceForRoom:roomId create:YES];
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (roomDataSource == nil)
|
||||
{
|
||||
NSLog(@"[AppDelegate][Push] handleActionWithIdentifier: room data source with id %@ not found", roomId);
|
||||
NSLog(@"[AppDelegate][Push] handleActionWithIdentifier: room with id %@ not found", roomId);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue