Add a sync method to check a room data source existence

This commit is contained in:
ismailgulek 2022-08-26 16:54:11 +03:00
parent ad68023fb7
commit d405e92104
2 changed files with 12 additions and 0 deletions

View file

@ -78,6 +78,13 @@ typedef enum : NSUInteger {
*/
- (void)reset;
/**
Flag indicating the manager has a room data source for a given room id.
@param roomId the room id to check.
*/
- (BOOL)hasRoomDataSourceForRoom:(NSString*)roomId;
/**
Get a room data source corresponding to a room id.

View file

@ -191,6 +191,11 @@ static Class _roomDataSourceClass;
}
}
- (BOOL)hasRoomDataSourceForRoom:(NSString *)roomId
{
return roomDataSources[roomId] != nil;
}
- (void)roomDataSourceForRoom:(NSString *)roomId create:(BOOL)create onComplete:(void (^)(MXKRoomDataSource *roomDataSource))onComplete
{
NSParameterAssert(roomId);